子查询二(在HAVING子句中使用子查询)
生活随笔
收集整理的這篇文章主要介紹了
子查询二(在HAVING子句中使用子查询)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
HAVING子句的主要功能是對分組后的數據進行過濾,如果子查詢在HAVING中表示要進行分組過濾,一般返回單行單列的數據
示例一、查詢部門編號,人數,平均工資,并且要求這些部門的平均工資高于公司的平均工資
--查詢部門編號,人數,平均工資,并且要求這些部門的平均工資高于公司的平均工資SELECT e.deptno,COUNT(e.empno),ROUND(AVG(e.sal),2)FROM emp eGROUP BY e.deptnoHAVING AVG(e.sal)>(SELECT AVG(sal)FROM emp);示例二、查詢出部門平均工資高的部門名稱和平均工資
--查詢出部門平均工資高的部門名稱和平均工資 SELECT d.deptno,d.dname,AVG(e.sal) avgsal FROM emp e,dept d WHERE e.deptno=d.deptno GROUP BY d.deptno,d.dname HAVING AVG(e.sal)=(SELECT MAX(AVG(sal))FROM empGROUP BY deptno );?
轉載于:https://www.cnblogs.com/liunanjava/p/4227576.html
總結
以上是生活随笔為你收集整理的子查询二(在HAVING子句中使用子查询)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js_加入收藏夹功能
- 下一篇: 经典算法题每日演练——第十九题 双端队列