基本概念:根据分组条件(常为列名),统计数据表中被分组单元某方面的数据信息。
应用场景:网上商城对以注册用户为单位,统计每个用户的月订单数、消费量。
创建订单数据表如下:
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得到的结果集只包含单一顾客订单数量信息。