Mengumpulkan Rekod Jualan Mengikut Hari
Dalam gudang data atau pangkalan data analitik, kita sering menjumpai senario di mana kita perlu mengagregat data berdasarkan tempoh masa, seperti mengumpulkan rekod jualan mengikut hari. Ini membantu kami menganalisis arah aliran dan corak dari semasa ke semasa.
Pertanyaan untuk SQL Server 2005
Jika anda menggunakan SQL Server 2005, pertanyaan di bawah boleh mengumpulkan jualan rekod mengikut hari:
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))
Pecahan Pertanyaan
Contoh
Pertimbangkan jadual Jualan berikut:
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 |
Menjalankan pertanyaan pada jadual ini akan menghasilkan keputusan berikut:
day_created | total_amount |
---|---|
2023-11-02 | 500 |
2023-11-03 | 200 |
2023-11-04 | 300 |
Atas ialah kandungan terperinci Bagaimana untuk mengumpulkan Rekod Jualan mengikut Hari dalam SQL Server 2005?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!