ピックアップテーブルがあり、1 年間の各月のピックアップ数を示すレポートを作成しようとしています。
このように見えるはずです
私はこれまでのところこれを持っています
SELECT
DATEPART(MONTH, PickupDate)as 'Month',
count (CASE WHEN DATEPART(YEAR, PickupDate) = 2012 THEN 1 ELSE 0 end)as 'Pickups'
,count (CASE WHEN CategCode = 'NB' and DATEPART(YEAR, PickupDate) = 2012 THEN 1 ELSE 0 end) as 'Newborn'
FROM dbo.Pickup
where DATEPART(YEAR, PickupDate) = 2012
group by DATEPART(MONTH, PickupDate)
WITH ROLLUP
Newborn 列の計算方法がわかりません。アイデアはありますか? これまでの私のクエリは正しく計算されず、ピックアップテーブルからすべてのピックアップをカウントするだけです。