SQL Query to find total employees department wise
For Explanation Watch Video:
SQL> select * from emp;
EMPNO ENAME JOB SAL DEPTNO
---------- ---------- ---------- ---------- ----------
7788 scott analyst 3630 10
7839 king president 6050 10
7902 ford analyst 3630 10
7903 miller president 7000 20
7904 smith professor 8000 20
7905 raja clerk 3630 30
7906 rajesh salesman 8000 30
7907 raju president 11000 30
7908 allu clerk 6050 20
7909 kyli creater 5000 10
7910 james clerk 6000 20
1122 sai salesman 7500 30
12 rows selected.
SQL> select deptno,count(*) from emp group by deptno;
DEPTNO COUNT(*)
---------- ----------
30 4
10 4
20 4
SQL> select deptno,count(*) noOfEmp from emp group by deptno;
DEPTNO NOOFEMP
---------- - ---------
30 4
10 4
20 4
SQL> select * from dept;
DEPTNO DNAME LOC
---------- ---------- - ---------
10 Accounting New York
20 Research Dallas
30 Sales Chicago
40 Operations nanded
SQL> select d.dname,e.deptno,count(*) from emp e inner join dept d
2 on e.deptno = d.deptno group by d.dname,e.deptno;
DNAME DEPTNO COUNT(*)
---------- ---------- - ---------
Sales 30 4
Research 20 4
Accounting 10 4
Comments
Post a Comment