这个查询语句有几个错误:

  1. GROUP BY子句后没有指定列,需要指定ename列。

  2. GROUP BY子句后,不能直接使用comm > sal的条件,因为这是一个逻辑表达式,不是一个有效的聚合函数或列。

  3. 如果想要筛选出comm大于sal的记录,应该使用HAVING子句而不是WHERE子句。

下面是一个修正后的查询语句:

SELECT sal, comm
FROM emp
GROUP BY ename, sal, comm
HAVING comm > sal;

这个查询将按照enamesalcomm列进行分组,并筛选出满足comm > sal条件的记录。

SELECT salcomm FROM emp GROUP BY ename comm sal; 怎么报错

原文地址: http://www.cveoy.top/t/topic/iyVA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录