1. 程式人生 > >SQL中 GROUP BY 語句的講解

SQL中 GROUP BY 語句的講解

在SQL中合計函式 (比如 SUM) 常常需要和 GROUP BY 語句一起使用進行分組統計

GROUP BY 語句

GROUP BY 語句用於結合合計函式,根據一個或多個列對結果集進行分組。 SQL GROUP BY 語法 SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name

下面是GROUP BY 例項

在這裡插入圖片描述

現在,我們希望查詢每個客戶的總金額(總訂單)

我們想要使用 GROUP BY 語句對客戶進行組合。 我們使用下列 SQL 語句: SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer

結果集類似這樣如下圖:

在這裡插入圖片描述

GROUP BY 一個以上的列

我們也可以對一個以上的列應用 GROUP BY 語句,就像這樣:

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