作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
100 -6ren">
我的表 MYTABLE 有 2 列:A 和 B
我有以下代码片段:
SELECT MYTABLE.A FROM MYTABLE
HAVING SUM(MYTABLE.B) > 100
GROUP BY MYTABLE.A
和
SELECT MYTABLE.A FROM MYTABLE
GROUP BY MYTABLE.A
HAVING SUM(MYTABLE.B) > 100
是一样的吗?这两个代码是否有可能返回不同的结果集?
提前谢谢
最佳答案
根据记录,没有区别。人们只是习惯在 GROUP BY 之后看到 HAVING。
http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_10002.htm#SQLRF20040
Specify GROUP BY and HAVING after the where_clause and hierarchical_query_clause. If you specify both GROUP BY and HAVING, then they can appear in either order.
关于sql - "HAVING ... GROUP BY"和 "GROUP BY ... HAVING"之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20471319/
我是一名优秀的程序员,十分优秀!