M2 - Bases de dades / Exercicis UF2: Llenguatges SQL / Solucions T7
De wikiserver
La revisió el 20:26, 23 nov 2020 per Rsort (Discussió | contribucions)
1. Escriu una consulta que mostri el nom, número de departament i salari de qualsevol empleat, que tinguin un número de departament i salari que es corresponguin -els dos- amb el número de departament i salari de qualsevol empleat que tingui comissió.
SELECT ename, deptno, sal FROM emp WHERE (deptno, sal) IN (SELECT deptno, sal FROM emp WHERE comm IS NOT NULL);
2. Mostra el nom, nom del departament i salari, de qualsevol empleat que tingui un salari i comissió que es corresponguin -els dos-, amb el salari i comissió de qualsevol empleat de Dallas.
SELECT ename, dname, sal FROM emp, dept WHERE emp.deptno = dept.deptno AND (sal, nvl(comm,-1)) IN (SELECT sal , nvl(comm,-1) FROM emp, dept WHERE emp.deptno = dept.deptno AND loc = 'DALLAS');