SQL GROUPBY28JAN25
SQL GROUPBY28JAN25
2 FROM EMP
3 WHERE DEPTNO !='PRESIDENT'
4 GROUP BY
5
SQL> SELECT *
2 FROM EMP;
14 rows selected.
COUNT(*)
----------
6
5
2
SUM(SAL) 'JO
---------- ---
29025 JOB
SUM(SAL)
----------
4150
5600
5000
8275
6000
SUM(SAL) JOB
---------- ---------
4150 CLERK
5600 SALESMAN
5000 PRESIDENT
8275 MANAGER
6000 ANALYST
COUNT(*) DEPTNO
---------- ----------
1 30
1 20
1 10
AVG(SAL) DEPTNO
---------- ----------
1566.66667 30
2916.66667 10
COUNT(*) JOB
---------- ---------
3 SALESMAN
2 CLERK
2 MANAGER
ENAME
----------
ALLEN
WARD
MARTIN
BLAKE
CLARK
ADAMS
JAMES
7 rows selected.
SQL>
SQL> SELECT COUNT(ENAME),AVG(SAL),DEPTNO FROM EMP
2 WHERE SAL>2000
3 GROUP BY DEPTNO;
SUM(SAL) COUNT(*)
---------- ----------
5600 4
MAX(SAL) JOB
---------- ---------
1300 CLERK
1600 SALESMAN
5000 PRESIDENT
2975 MANAGER
3000 ANALYST
MAX(SAL) DEPTNO
---------- ----------
2850 30
3000 20
5000 10
COUNT(SAL)
----------
1
1
1
2
1
1
1
2
1
1
1
1
12 rows selected.
COUNT(SAL) SAL
---------- ----------
1 2450
1 5000
1 1300
2 1250
1 2850
1 2975
1 1100
2 3000
1 800
1 1600
1 1500
1 950
12 rows selected.