MySQL Group By用法的一個具體實例
MySQL Group By用法
我們現在回到函數上
記得我們用 SUM 這個指令來算出所有的 Sales (營業額)吧!如果我們的需求變成是要算出每一間店 (store_name) 的營業額 (sales)
那怎麼辦呢?在這個情況下
我們要做到兩件事
第一
我們對於 store_name 及 Sales 這兩個欄位都要選出
第二
我們需要確認所有的 sales 都要依照各個 store_name 來分開算
這個語法為
SELECT
欄位
SUM(
欄位
) FROM
表格名
GROUP BY
欄位
SELECT store_name
SUM(Sales) FROM Store_Information GROUP BY store_name
在我們的示范上
Store_Information 表格
store_name
Sales
Date
Los Angeles
$
Jan
San Diego
$
Jan
Los Angeles
$
Jan
Boston
$
Jan
我們就打入
SELECT store_name
SUM(Sales) FROM Store_Information GROUP BY store_name
結果:
store_name
SUM(Sales)
Los Angeles
$
San Diego
$
Boston
$
當我們選不只一個欄位
且其中至少一個欄位有包含函數的運用時
我們就需要用到 GROUP BY 這個指令
在這個情況下
我們需要確定我們有 GROUP BY 所有其他的欄位
換句話說
除了有包括函數的欄位外
我 們都需要將其放在 GROUP BY 的子句中
From:http://tw.wingwit.com/Article/program/MySQL/201405/30873.html