用groupby語句可以實現。如test表中有如下資料:要查出2月25號一天中每個小時的cnt的總和,可採用如下語句:
with t as(select number rn from master。。spt_values where type=‘P’ and number<=23)select t。rn 小時,SUM(isnull(cnt,0)) 數量 from t left join test on t。rn=cast(substring(CONVERT(varchar,begin_date,120),12,2)as int) group by t。rn查詢結果: