欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql報表匯總前一天

黃文隆2年前9瀏覽0評論

本文將介紹如何使用MySQL生成前一天的報表匯總。在進行匯總之前,需要先了解MySQL的DATE和DATE_FORMAT函數。

首先,我們需要創建一張包含需要匯總的數據的表格,假設該表格名為“sales_data”,包含以下字段:

CREATE TABLE sales_data (
id INT PRIMARY KEY AUTO_INCREMENT,
sale_date DATE,
amount DECIMAL(10, 2),
product_name VARCHAR(50),
store_name VARCHAR(50)
);

接下來,我們將使用如下代碼生成前一天的匯總報表:

SELECT 
DATE_FORMAT(sale_date, '%Y-%m-%d') AS sale_date,
SUM(amount) AS total_amount,
product_name,
store_name
FROM 
sales_data
WHERE 
sale_date = DATE_SUB(CURDATE(), INTERVAL 1 DAY)
GROUP BY 
sale_date, 
product_name, 
store_name;

代碼解釋:

  • 第1行:使用DATE_FORMAT函數將日期格式化為“年-月-日”格式。
  • 第2行:使用SUM函數匯總該日期的所有交易金額。
  • 第3行和第4行:分別選擇該日期的產品名稱和店鋪名稱。
  • 第6行:使用WHERE子句篩選出前一天的數據。
  • 第8行:使用GROUP BY子句按照日期、產品和店鋪對結果進行分組匯總。

執行以上代碼后,您將得到如下的匯總結果:

+------------+--------------+--------------+-------------------+
| sale_date  | total_amount | product_name |   store_name      |
+------------+--------------+--------------+-------------------+
| 2021-11-05 |     1800.00  | T-Shirt      | New York Store    |
| 2021-11-05 |      700.00  | Cap          | Los Angeles Store |
| 2021-11-05 |     1200.00  | T-Shirt      | Los Angeles Store |
+------------+--------------+--------------+-------------------+

通過以上代碼,我們可以輕松地生成前一天的報表匯總。