SQL GROUP BY
合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句。
基本信息
- 外文名
SQL GROUP BY
- 性质
科技
- 类别
计算机学
- 属于
编程
正文
介绍
合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句。
GROUP BY 语句
GROUP BY 语句用于结合合计函数,根据一个或多个列对 结果集进行分组。
SQL GROUP BY 语法
SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_name
实例
我们拥有下面这个 "Orders" 表:
O_Id |
OrderDate |
OrderPrice |
Customer |
|---|---|---|---|
1 |
2008/12/29 |
1000 |
Bush |
现在,我们希望查找每个客户的总金额(总订单)。
我们想要使用 GROUP BY 语句对客户进行组合。
我们使用下列 SQL 语句:
SELECT Customer,SUM(OrderPrice) FROM OrdersGROUP BY Customer 结果集类似这样:
Customer |
SUM(OrderPrice) |
|---|---|
Bush |
2000 |
SELECT Customer,SUM(OrderPrice) FROM Orders
(该语句无法正常运行,原因是Customer没有使用聚合函数,所以必须被包含在GROUP BY 语句中,该语句仅供示例使用,实际上无法运行。)