数据库开发中,如何使用ADO.NET实现基于Having语句的数据分组与分页查询?
- 内容介绍
- 文章标签
- 相关推荐
本文共计505个文字,预计阅读时间需要3分钟。
1. 数据分组按年龄:sqlSELECT Fage, COUNT(*) FROM T_Employee GROUP BY Fage
2. 按照年龄段进行分组统计人数:sqlSELECT Fage, COUNT(*) FROM T_Employee GROUP BY CASE WHEN Fage BETWEEN 20 AND 29 THEN '20-29' WHEN Fage BETWEEN 30 AND 39 THEN '30-39' -- 添加其他年龄段 ELSE 'Other' END
一、数据分组1、按照年龄进行分组统计各个年龄段的人数SELECTFAge,Count(*)FROMT_EmployeeGROUPBYFage2、GROUPBY子一、数据分组
1、按照年龄进行分组统计各个年龄段的人数:
SELECT FAge,Count(*) FROM T_Employee GROUP BY Fage
2、GROUP BY子句必须放到WHERE语句的之后。
3、没有出现在GROUP BY子句中的列是不能放到SELECT语句后的列名列表中的 (聚合函数中除外)。
错误: SELECT FAge,FSalary FROM T_Employee GROUP BY FAge
正确: SELECT FAge,AVG(FSalary) FROM T_Employee GROUP BY FAge
4、WHERE子句从数据源中去掉不符合其搜索条件的数据。
本文共计505个文字,预计阅读时间需要3分钟。
1. 数据分组按年龄:sqlSELECT Fage, COUNT(*) FROM T_Employee GROUP BY Fage
2. 按照年龄段进行分组统计人数:sqlSELECT Fage, COUNT(*) FROM T_Employee GROUP BY CASE WHEN Fage BETWEEN 20 AND 29 THEN '20-29' WHEN Fage BETWEEN 30 AND 39 THEN '30-39' -- 添加其他年龄段 ELSE 'Other' END
一、数据分组1、按照年龄进行分组统计各个年龄段的人数SELECTFAge,Count(*)FROMT_EmployeeGROUPBYFage2、GROUPBY子一、数据分组
1、按照年龄进行分组统计各个年龄段的人数:
SELECT FAge,Count(*) FROM T_Employee GROUP BY Fage
2、GROUP BY子句必须放到WHERE语句的之后。
3、没有出现在GROUP BY子句中的列是不能放到SELECT语句后的列名列表中的 (聚合函数中除外)。
错误: SELECT FAge,FSalary FROM T_Employee GROUP BY FAge
正确: SELECT FAge,AVG(FSalary) FROM T_Employee GROUP BY FAge
4、WHERE子句从数据源中去掉不符合其搜索条件的数据。

