sql笔记-group by 统计功能
2016-11-28 22:44
302 查看
1 --查询月销售量小于20的人员销售情况 2 SELECT C.Category, 3 SUM(c.[Count]) AS CategorySum 4 FROM test.dbo.Category c 5 --WHERE c.Category IN ('A','C') 6 GROUP BY 7 C.Category 8 HAVING SUM(c.[Count]) < 20 9 ORDER BY 10 CategorySum 11 12 --查询每门课的最低分 13 SELECT C.Category, 14 MIN(C.[Count]) AS CategoryMinCount 15 FROM test.dbo.Category c 16 GROUP BY 17 C.Category 18 19 20 --搜索名字相同的学生 21 SELECT s.Sname, 22 COUNT(s.Sname) 23 FROM Stu s 24 GROUP BY 25 s.Sname 26 HAVING COUNT(s.Sname) > 1 27 28 29 --每个年龄的人数 30 SELECT 31 s.Age 32 ,COUNT(s.Age) AS AgeCount 33 FROM test.dbo.Stu s 34 GROUP BY s.Age 35 36 --年龄段统计 37 SELECT t1.AgeRange, 38 COUNT(*) AS AgeRangePeopleCount 39 FROM ( 40 SELECT Sno, 41 CASE 42 WHEN (age > 50) THEN 'gt100' 43 WHEN (age > 20 AND age <= 50) THEN '20-30' 44 WHEN (age <= 20) THEN '10-20' 45 END AS AgeRange 46 FROM test.dbo.Stu s 47 ) t1 48 GROUP BY 49 t1.AgeRange
相关文章推荐
- SQL统计功能的Java实现
- SQL学习之 对GROUP BY 和 HAVING 的理解 学习笔记
- 黑马程序员之SQL 学习笔记:SQL中group by 和having的使用
- [SQJ]sql如何实现类似统计的功能
- 统计用sql 语句 group by
- group by分组统计SQL语句
- hibernate使用group by,having实现统计功能
- SQL统计数量,查询多列问题解决,(因为该列没有包含在聚合函数或 GROUP BY 子句中。)
- druid发布0.2.1版,增加sql统计的merge功能。
- sql GROUP BY 分组统计
- SQL学习之 对GROUP BY 和 HAVING 的理解 学习笔记
- 本人开发系统--新生报到与数据统计管理系统--数据库设计及相关查询SQL语句笔记
- Postgres8.3.3增强版(添加SQL执行信息统计功能)
- 利用SQL*PLUS导出成EXCEL和html的功能实现报表统计:
- SQL语法--------行统计(COMPUTE)笔记
- SQL统计功能的Java实现
- SQL语句笔记,增加一个字段,统计该表内的数据信息
- ------------我的一些笔记(基于SQL 2005)(统计信息的一些笔记)------------
- hibernate使用group by,having实现统计功能
- SQL编程实例:Access数据库,两张表的统计,count、sum聚合函数的使用,iif的使用,group by的使用