按天對銷售記錄進行分組
在資料倉儲或分析資料庫中,我們經常遇到需要根據以下條件聚合資料的場景時間段,例如按天對銷售記錄進行分組。這有助於我們分析一段時間內的趨勢和模式。
SQL Server 2005 查詢
如果您使用 SQL Server 2005,以下的查詢可以將銷售分組按天記錄:
SELECT SUM(amount) AS total_amount, DATEADD(DAY, 0, DATEDIFF(DAY, 0, created)) AS day_created FROM Sales GROUP BY DATEADD(DAY, 0, DATEDIFF(DAY, 0, created))
細分查詢
範例
考慮以下銷售表:
saleID | amount | created |
---|---|---|
1 | 100 | 2023-11-02 06:12:55.000 |
2 | 200 | 2023-11-03 08:33:21.000 |
3 | 300 | 2023-11-04 10:15:42.000 |
4 | 400 | 2023-11-02 12:45:11.000 |
在此表上執行查詢將產生結果如下:
day_created | total_amount |
---|---|
2023-11-02 | 500 |
2023-11-03 | 200 |
2023-11-04 | 300 |
以上是如何在 SQL Server 2005 中按天對銷售記錄進行分組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!