色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql group by 求 總和列 行

劉姿婷2年前13瀏覽0評論

MySQL中比較常用的統(tǒng)計函數(shù)是SUM(求和)、COUNT(計數(shù))、AVG(平均值)等等。當(dāng)我們需要對表格進行分組匯總時,GROUP BY語句就十分重要了。以下是一個簡單的例子,假設(shè)我們有一個產(chǎn)品訂單表。

CREATE TABLE orders (
id INT PRIMARY KEY AUTO_INCREMENT,
product_name VARCHAR(50) NOT NULL,
price DECIMAL(10, 2) NOT NULL,
quantity INT NOT NULL,
total_price DECIMAL(10, 2) NOT NULL
);
INSERT INTO orders (product_name, price, quantity, total_price)
VALUES
('product A', 100.00, 2, 200.00),
('product B', 50.00, 1, 50.00),
('product A', 100.00, 1, 100.00),
('product C', 200.00, 3, 600.00),
('product B', 50.00, 2, 100.00),
('product D', 150.00, 1, 150.00);

現(xiàn)在我們需要統(tǒng)計每個產(chǎn)品分類的總銷售額,可以這樣寫:

SELECT product_name, SUM(total_price) AS total_sales
FROM orders
GROUP BY product_name;

運行結(jié)果如下:

+-------------+-------------+
| product_name| total_sales |
+-------------+-------------+
| product A   |      300.00 |
| product B   |      150.00 |
| product C   |      600.00 |
| product D   |      150.00 |
+-------------+-------------+

這樣就可以很方便地得到每種產(chǎn)品分類的總銷售額。