2020-02-26
阅读量:
795
查询各个部门不同职位人数
我要查询各个部门不同职位人数,SQL代码为啥错了?

答:这个题目的分析思路可以是这样,首先想像一下查询结果的表结构是什么样的,有哪些列?
根据题意,查询出的结果应该是有三列:部门、职位、人数,代码应该按照如下形式写
select deptno,job,count(*) '人数' from emp group by deptno,job;
这里前面的distinct关键字是不需要写的,因为聚合之后自动会去除一些重复的值,再额外增加去重是没有意义的。后面的distinct是不能写的语法上就有问题。






评论(0)


暂无数据
推荐帖子
0条评论
1条评论
0条评论