SQL|為什么需要GROUP BY

我們擁有下面這個 "Orders" 表:


image.png

現在,我們希望查找每個客戶所有訂單的總金額。怎么做?

分析思路

1、找出每個客戶的每筆訂單并根據客戶進行分組。
2、把每個用戶的所有訂單金額相加,統計出每個用戶訂單總金額

用sql實現(GROUP BY)

SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer

統計訂單金額大于2000的用戶(having)

SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer having SUM(OrderPrice) >2000

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容