首頁 >資料庫 >mysql教程 >MySQL如何擷取最近7天的交易數據,包括沒有交易的日子?

MySQL如何擷取最近7天的交易數據,包括沒有交易的日子?

Susan Sarandon
Susan Sarandon原創
2024-12-31 14:38:10865瀏覽

How to Retrieve Transaction Data for the Last 7 Days, Including Days with No Transactions in MySQL?

選擇過去7 天的行,包括單一表格中的空白行

在MySQL 資料庫中,您希望從下列位置擷取交易過去7天併計算每天的總銷售額。但是,您希望確保即使特定日期沒有可用數據,結果集中也會包含一個空白行。

您已嘗試解決此問題,但您的查詢僅檢索帶有以下內容的日期:交易。為了達到預期的結果,您需要修改方法。

解決方案:

此解決方案涉及利用子查詢產生過去 7 天內的日期清單。然後將此清單與交易表左連接以建立一個全面的結果集。

  1. 產生日期清單:
  1. 加入交易表:
  1. 分組與訂單結果:

此查詢將產生的天數與交易表,確保即使在沒有交易的日子裡,也包含空行。最終結果集將顯示過去 7 天的購買日期和總銷售額,空行表示該天沒有交易。

以上是MySQL如何擷取最近7天的交易數據,包括沒有交易的日子?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn