Vypiste priemerny plat zamestnanca z Dalasu.
riesenie:
SELECT AVG(sal) FROM emp e, dept d WHERE e.deptno = d.deptno and d.loc = 'DALLAS';
Vypiste minimalny plat zamestnanca z 3. platovej skupiny.
Vypiste pre kazde cislo oddelenia priemerny plat (a zoradte ich podla priemerneho platu zostupne).
SELECT deptno, AVG(sal) FROM emp GROUP BY deptno ORDER BY 2 DESC;
SELECT deptno, AVG(sal) AS "priemerny plat" FROM emp GROUP BY deptno ORDER BY "priemerny plat" DESC;
Vypiste pre kazde oddelenie pocet zamestnancov.
(Bonus) Vypiste pre kazdeho zamestnanca pocet jeho podriadenych.
Vypiste ku kazdemu zamestnancovi pocet jeho kolegov (!on si nie je sam kolega).
Vypiste cisla oddeleni s poctom zamestnancom viac ako 3.
SELECT deptno, COUNT(*) FROM emp GROUP BY deptno HAVING COUNT(*)>3;
Vypiste kazdeho sefa (tj. cloveka, co ma aspon jedneho podriadeneho) a pocet jeho podriadenych.
Vypiste vsetky oddelenia s mzdovymi nakladmi (suma platov zamestnancov) vacsou ako 4000 s tym, ze sa nebudu ratat manazeri (a ani prezident).