0
在我的應用我只是想獲得number of sales in a day by diiferent time interval
選擇值
像
-----------------------------------------------------
Interval | Count
-----------------------------------------------------
00:30 to 0:130 | 3
01:30 to 10:30 | 4
02:30 to 03:30 | 5
..
..
12:30 to 00:30 | 10
-----------------------------------------------------
我試着像下面
select '00:30 to 01:30' as intrval , COUNT(*) AS 'count' from Pharmacy.tblSalesHdr SH
where CAST(SH.created_Date AS TIME) BETWEEN '00:30' AND '00:30'
UNION ALL
select '01:30 to 02:30' as intrval , COUNT(*) AS 'count' from Pharmacy.tblSalesHdr SH
where CAST(SH.created_Date AS TIME) BETWEEN '01:30' AND '02:30'
UNION ALL
select '02:30 to 03:30' as intrval , COUNT(*) AS 'count' from Pharmacy.tblSalesHdr SH
where CAST(SH.created_Date AS TIME) BETWEEN '02:30' AND '03:30'
and so on...
查詢我只是想知道是否有任何better and optimized method
那裏來實現這一點。如果有人知道可以分享。