我有皮卡表,并试图写一份报告,显示一年中每个月有多少皮卡。
它应该看起来像这样
我到目前为止我有这个
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
我不知道如何计算新生儿列,有什么想法吗?到目前为止,我的查询计算不正确,它只计算取件表中的所有取件。