使用group by的SQL查询

时间:2012-11-06 00:57:55

标签: mysql sql oracle

我有一个名为“EMP”的表和两个名为“deptno”的列,另一个称为“作业”。我需要一个查询来查明每个部门中每种工作类型的人数。

我知道我需要使用count()和分组,但我不知道如何做到这一点,任何帮助将不胜感激。

谢谢詹姆斯。

3 个答案:

答案 0 :(得分:2)

select job, deptno, count(*) as people
from emp
group by job, deptno

答案 1 :(得分:1)

  SELECT JOB, DEPTNO, count(1) AS EMP_COUNT
  FROM EMP
  GROUP BY JOB, DEPTNO;

答案 2 :(得分:0)

试试这个

select job, deptno, count(*) as TotEmp
from emp
group by job, deptno