Skip navigation

Példák lekérdezésekre az EMP és DEPT táblákon

EMP és DEPT táblák előkészítése

Mielőtt az oldalon lévő példákhoz hozzákezdenénk, tükrözzük le a saját adatbázisunkba a SCOTT felhasználó EMP és DEPT tábláit a bemutatott módon! 

1. példa

Írjunk SQL lekérdezést, amely eredménytáblájában visszaadja, hogy az egyes részlegeken hányan dolgoznak!

Írjuk ki a részleg nevét, valamint az ott dolgozók számát!

SELECT DEPT.dname, COUNT(empno)
FROM DEPT LEFT JOIN emp
ON emp.deptno = dept.deptno
GROUP BY DEPT.dname;

2. példa

Kérdezzük le részlegenként az átlagfizetéseket! Az eredménytáblában tüntessük fel a részleg nevét valamint az átlag fizetés értékét!

SELECT DEPT.dname, AVG(sal)
FROM DEPT LEFT JOIN emp
ON emp.deptno = dept.deptno
GROUP BY DEPT.dname;

3. példa

Írjuk ki, hogy részlegenként melyik dolgozónak minimális a fizetése a részlegen!
Listázzuk ki a dolgozó nevét, a részleg nevét, valamint a fizetés értékét!

SELECT ename, dname, sal
FROM dept d1, emp e1
WHERE d1.deptno = e1.deptno
AND e1.sal = (SELECT MIN(e2.sal)
              FROM emp e2
              WHERE e2.deptno = e1.deptno);