mysql支持select count(*) from emp where deptno = 20 group by ();
时间: 2024-05-04 09:22:01 浏览: 170
Mysql利用group by分组排序
这个 SQL 语句是不合法的,因为 `group by` 子句需要指定一个或多个列名,用于对结果进行分组。在这个 SQL 语句中,`group by` 后面没有给出任何列名,所以会导致语法错误。如果你想要统计 `deptno` 为 20 的员工数,可以使用如下 SQL 语句:
```
SELECT COUNT(*) FROM emp WHERE deptno = 20;
```
这样会返回一个结果集,其中只有一行一列,表示符合条件的员工数。
阅读全文