[進階]MySQL學習筆記九分組函數GroupBy
基本概念:根據分組條件(常爲列名),統計數據表中被分組單元某方面的數據信息。
應用場景:網上商城對以註冊用戶爲單位,統計每個用戶的月訂單數、消費量。
創建訂單數據表如下:
1. 查看每個顧客的訂單總數
select Customer as Customer,
count(OrderPrice) as TotalOrderNum
from Orders
group by Customer;
2. 查看每個顧客的訂單消費總數
select Customer as Customer,
sum(OrderPrice) as TotalOrderPrice
from Orders
group by Customer;
3. 與where子句的對比
group by得到的結果集中包含所有顧客信息,而where得到的結果集只包含單一顧客訂單數量信息。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.