关于group by子句使用的注意事项

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28061489/article/details/84960849

1、select empno,avg(sal) from emp where avg(sal)>8000 group by empno;

      会报错误:ORA-00934: 此处不允许使用分组函数

      解决方法:使用having子句,select empno,avg(sal) from emp group by empno having avg(sal)>4000;

2、select empno,avg(sal) from emp;

     会报错误:ORA-00937: 不是单组分组函数

     解决方法:select empno,avg(sal) from emp group by empno;

猜你喜欢

转载自blog.csdn.net/qq_28061489/article/details/84960849