私は比較的複雑なSQLの新機能を使用しています。レコード数の合計を取得する方法(以前のクエリから)
client load_date report_date record_count
ABC 4/1/2016 2/28/2016 16108
PREM 4/19/2016 3/31/2017 5348
MRV 4/19/2016 3/31/2017 8335
私は、可能であれば、RECORD_COUNT(または29791)の合計を取得したいと思います:
select
case
when group_id = 'ABC Acme' then 'ABC'
when group_id like 'Premium%' then 'PREM'
when group_id like '%Marvel%' then 'MRV'
else NULL
end client,
load_date, report_date, count(*) as record_count
from tablename
group by client, load_date, report_date
order by client, load_date;
次の値を返します。私は、クエリを持っています。理想的には、この合計を持つ上記の結果に別の行を追加するとよいでしょう。あなたunion
レコードセットが一緒に、彼らは同じ数の列を持っている必要があるとき
An error occurred when executing the SQL command:
--get summary ttl of counts by load_date for each client
select
case wh...
[Amazon](500310) Invalid operation: each UNION query must have the same number of columns;
Execution time: 0s
1 statement failed.
として合計レコードの追加の列を追加することができます。あなたが 'UNION'を望むなら、2つのクエリの両方が同じ数のカラムを持つ必要があります。あなたがあなたの質問に含めるべきことは、あなたの期待される結果が何であるかということです。それで、あなたが質問を作成するのを助けることができます。 –
あなたは@JuanCarlosOropezaです。私はこのすべての問題に取り組むのに役立つ明確な答えを得ました。飛び込んで助けてくれると思っています。とても感謝しています! – Gar