DataBase-group by, having 和 where 区别
来源:互联网 发布:网络防御系统 编辑:程序博客网 时间:2024/06/06 04:03
group by作用
在select 语句中可以使用group by 子句将行划分成较小的组,一旦使用分组后select操作的对象变为各个分组后的数据,使用聚组函数返回的是每一个组的汇总信息。
having和where区别
当在gropu by 子句中使用having 子句时,查询结果中只返回满足having条件的组,并且是分组之后的的过滤。
where 与 having 子句类似,均用于设置限定条件,但是 where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚合函数,使用where条件显示特定的行。
order by
使用order by排序时order by子句置于group by 之后 并且 order by 子句的排序标准不能出现在select查询之外的列。
例子:
返回按照name分组后,每组条目大于6的分组name,并且按分组name排序
select name from dbo.M_OperationAuthority group by name having Count(*)>6 order by name
结果如下所示:
3 0
- DataBase-group by, having 和 where 区别
- GROUP BY,WHERE,HAVING之间的区别和用法
- GROUP BY,WHERE,HAVING之间的区别和用法
- GROUP BY,WHERE,HAVING之间的区别和用法
- GROUP BY,WHERE,HAVING之间的区别和用法
- GROUP BY,WHERE,HAVING之间的区别和用法
- GROUP BY,WHERE,HAVING之间的区别和用法
- GROUP BY,WHERE,HAVING之间的区别和用法
- GROUP BY,WHERE,HAVING之间的区别和用法
- GROUP BY,WHERE,HAVING间的区别和用法
- GROUP BY,WHERE,HAVING之间的区别和用法
- group by ,where ,having 的用法和区别
- GROUP BY,WHERE,HAVING之间的区别和用法
- GROUP BY,WHERE,HAVING之间的区别和用法
- GROUP BY,WHERE,HAVING之间的区别和用法
- GROUP BY,WHERE,HAVING之间的区别和用法
- group by, where, having的使用方法和之间区别
- GROUP BY,WHERE,HAVING之间的区别和用法
- [LeetCode]551. Student Attendance Record I
- ssh连接到重置的服务器时报错REMOTE HOST IDENTIFICATION HAS CHANGED
- 新装mvn建第一个项目报错org.apache.maven.plugins:maven-resources-plugin:2.6
- System.arraycopy实现数组之间的复制以及Arrays类的copyOf()实现数组复制
- java高级_集合
- DataBase-group by, having 和 where 区别
- 几个关于换行的属性
- 2008年东莞小学竞赛试题四 石子归并
- leetcode-322硬币找零
- 递归--字符串逆序
- 欢迎使用CSDN-markdown编辑器
- MySql获取所有表名
- 规范-Redis使用
- Enum 枚举值 (一) 获取描述信息