我有OrderInfo表,其中包含OrderTime(日期+時間),OrderTrackDate(日期),OrderTotal(銷售額)列,如下圖所示。如何以小時格式(HH:HourNumber)進行轉換?
表1 1.(原稿臺)
這裏是我已經樞轉之前到目前爲止已經試過的代碼。
SELECT CAST(DATEPART(DAY, OrderTime) as varchar)+'/'+ CAST(DATEPART(MONTH, OrderTime) as varchar)+'/'+CAST(DATEPART(year,OrderTime) as varchar) as daymonthyear,
ROUND(SUM(OrderTotal),2) AS Sales, COUNT(OrderTotal) AS Orders
,datepart(hour,OrderTime) as HH
FROM OrderInfo where OrderTime >= '5/24/2013' AND OrderTrackDate <='5/30/2013'
GROUP BY DATEPART(year, OrderTime),DATEPART(MONTH, OrderTime),DATEPART(day, OrderTime),datepart(hour,OrderTime)
Order By daymonthyear,HH
2.表2(按日期分組,一小時內,表1)
如何動態地轉動基於Table2
每小時展示銷售金額是多少?
所需的輸出
到底是什麼日你遇到的問題是什麼?你的模式是什麼樣的?你有什麼嘗試? – ChrisStillwell
我們不在這裏爲你做你的工作。您編寫查詢,我們可能會嘗試幫助解決問題。 –
愛這些列名稱。非常具有描述性。 –