私はこのように見えるピックアップテーブルを持っています
create table Pickup
(
PickupID int IDENTITY,
ClientID int ,
PickupDate date ,
PickupProxy varchar (200) ,
PickupHispanic bit default 0,
EthnCode varchar(5) ,
CategCode varchar (2) ,
AgencyID int,
Primary Key (PickupID),
);
このテーブルに基づいてレポートを作成する必要があるクライアントのピックアップが含まれています。
使用する必要があることはわかっていますCASE
が、実際には、年を入れて各年の平均ピックアップを計算する方法がわかりません。特定の年のピックアップをカウントする方法.これまでのところ、これしかありません
SELECT
DATEPART(YEAR, PickupDate)as 'Month'
FROM dbo.Pickup
group by DATEPART(YEAR, PickupDate)
WITH ROLLUP
何か案は?