sqlserver数据库分组查询

//SELECT …… FROM <表名> WHERE …… GROUP BY ……
分组查询所查询的列:
1、分组列
2、聚合函数计算出的列
注意:对分组后的每个组内的记录进行一个聚集,通常用到聚合函数

SELECT COUNT(*) AS 人数, SGrade AS 年级 FROM Students GROUP BY SGrade

//分组筛选语句
SELECT …… FROM <表名> WHERE …… GROUP BY…… HAVING……
SELECT COUNT(*) AS 人数,SGrade AS 年级 FROM Students GROUP BY SGrade HAVING COUNT(*)>15


//
WHERE子句: 用来筛选 FROM 子句中指定的操作所产生的行
GROUP BY子句: 用来分组 WHERE 子句的输出
HAVING子句: 用来从分组的结果中筛选行

转载于:https://www.cnblogs.com/wangzhaofang/p/8301123.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值