我有一個SQL查詢,造成我的麻煩。那我至今的SQL如下:SQL簡單組通過導致重複部分
SELECT Dated, [Level 1 reason], SUM(Duration) AS Mins
FROM Downtime
GROUP BY Dated, [Level 1 reason]
現在我遇到的問題是,結果包括多重原因,而不是被組合在一起,因爲我需要。該問題的結果的一個例子如下:
1/2/2013 10:02:00 AM Westport 2
1/2/2013 10:17:00 AM Westport 9
1/2/2013 10:48:00 AM Engineering 5
1/2/2013 11:01:00 AM Facilities 6
預期的結果是,還有單韋斯特波特組日期。該查詢還需要處理多個日期,但這些日期並未包含在片段中以提高可讀性。
感謝您的任何幫助。我知道這是一個簡單的原因,但我無法弄清楚。
**編輯:對不起,我在Access中執行此操作。 通過Dated刪除組會導致Access中出現錯誤。我不能確定這是怎麼回事
「你試圖excecute查詢不包括指定 表達「年代爲聚合函數的一部分。」 **
d斯坦利解決我的問題與以下查詢
SELECT DateValue(Dated) AS Dated, [Level 1 reason], SUM(Duration) AS Mins
FROM Downtime
GROUP BY DateValue(Dated), [Level 1 reason]
什麼數據庫系統? SQL Server? MySQL的?甲骨文?還有別的嗎? 'sql'標籤本身只代表標準語言,但日期操作功能並不傾向於遵循標準。 –
如果您按日期分組,則會針對日期的每個不同值獲得一行。這完全正常。 –
您需要從Dated列中刪除時間。 –