sql查詢如何按每個小時查詢那個時間段的總數?

sql查詢如何按每個小時查詢那個時間段的總數?使用者31607949781282019-10-04 05:13:46

用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查詢結果: