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

mysql按列展示每月數據

錢良釵2年前10瀏覽0評論

MySQL是一種關系型數據庫管理系統,非常流行和廣泛使用,特別是在Web應用程序中。它提供許多功能和選項,可以幫助我們有效地管理和存儲數據。在這篇文章中,我們將學習如何按列展示每月數據。

-- 建立表格
CREATE TABLE orders (
id INT NOT NULL AUTO_INCREMENT, 
date DATE NOT NULL, 
amount DECIMAL NOT NULL, 
PRIMARY KEY (id)
);
-- 插入數據
INSERT INTO orders (date, amount) VALUES ('2021-01-01', 100.00);
INSERT INTO orders (date, amount) VALUES ('2021-01-15', 200.00);
INSERT INTO orders (date, amount) VALUES ('2021-02-05', 150.00);
INSERT INTO orders (date, amount) VALUES ('2021-02-21', 300.00);
-- 將數據按月份分組并展示
SELECT 
CONCAT(YEAR(date), '-', LPAD(MONTH(date), 2, '0')) AS month, 
SUM(amount) AS total 
FROM orders 
GROUP BY YEAR(date), MONTH(date)
ORDER BY YEAR(date), MONTH(date);

首先,我們創建一個名為orders的表格,并添加id、date和amount列。每個訂單都有一個唯一的id,以及訂單的日期和金額。接下來,我們使用INSERT語句將四個訂單插入到表格中。

最后,我們使用SELECT語句將表格數據按月份匯總。我們使用CONCAT函數將年份和月份連接起來,LPAD函數在月份不足兩位時填充0。我們將所有訂單按照年份和月份分組,并使用SUM函數計算每月的總金額。最后,我們按照年份和月份的順序對結果進行排序。

使用這個查詢,我們可以很容易地按月份查看訂單金額的情況。這對于監控銷售趨勢和制定預算非常有用。