3 つの異なるステータス値に関する概要レポートを作成する必要があります。ステータスごとにカウントと金額の列があり、結果が 1 つのテーブルに表示されます。たとえば、出力は次のようになります。
(個々の出力で) コードの各行を生成するクエリは次のとおりです。
select case when status_key = '2' then 'Paid' else '' end as 'Status'
, COUNT(BillNo) as [Count]
, SUM(amtpd) as [Amount Paid]
from billtable
where client = 101
and status_key = '2'
group by status_key
select case when status_key = '1' then 'Queued' else '' end as 'Status'
, COUNT(BillNo) as [Count]
, SUM(amtpd) as [Amount Paid]
from billtable
where client = 101
and status_key = '1'
group by status_key
select case when status_key = '4' then 'Hold' else '' end as 'Status'
, COUNT(BillNo) as [Count]
, SUM(amtpd) as [Amount Paid]
from billtable
where client = 101
and status_key = '4'
group by status_key
これにより、次のような 3 つの結果が生成されます。
SQL Server データベースと SSMS を使用してクエリを作成しています。