SELECT ename, (sal* 12 + NVL(comm,0)) “Roczne dochody” FROM emp; Ow aro dwuargumemowa funkcja /VIX zwraca wartość podana jako drugi argument w miejscu wstąpienia pseudowartośći .. nuli" | |
10. |
Wyświetlić wszystkie numery departamentów występujące w tabeli EMP. SELECT deptno FROM emp; |
11. |
Wyświetlić wszystkie różne numery departamentów występujące w- tabeli EMP. Powtarzające się rekordy eliminuje klauzula DIST1NCT f opcjonalnaj SELECT D1ST1NCT deptno FROM emp; |
12. |
Wybrać wszystkie wzajemnie różne kombinacje wartości DEPTNO i JOB. SELECT DISTINCT deptno, job FROM emp; |
13. |
Posortować rosnąco wszystkie dane tabeli EMP według ENAME. |
% |
SELECT * FROM emp ORDER BY ename; Klauzula ORDER BY fopcjonalnai sortuje zwracane w zapytaniu rekordy rosnąco (ASC - domyślne, można opuścić) lub malejąco (DESC) względem kolumn (jednej lub kdkui wyspecyfikowanych po klauzuli. W zapytaniu może jiojawić ste tylko raz. na koricu. |
14. |
Posortować malejąco wszystkie dane tabeli EMP według daty zatrudnienia począwszy od ostatnio zatrudnionych. SELECT* FROM emp ORDER BY hiredate DESC;. |
15. |
Posortować dane tabeli EMP według wzrastającej wartości kolumn) DEPTNO oraz malejących wartości kolumny SAL. SELECT * FROM emp ORDER BY deptno, sal DESC; |
16. |
Wybrać nazwiska, numery pracowników, stanowiska pracy, płacę i numery departamentów wszystkich zatrudnionych na stanowisku CLERK. Klauzulo WHERE (.opcjonalnaj ograniczająca zwracane rekordy do tych tylko, które spełniają podany po WHERE warunek logiczny. Może być on negacją A O7. koniunkcją AND inb alternatywą OR kilku różny ch u arunków. SELECT empno, ename, job, sal, deptno from emp WHERE job = 'CLERK'; |
17. |
Wybrać wszystkie nazwy i numery departamentów większe od 20. SELECT deptno, dname FROM dept WHERE deptno > 20; |
18. |
Wybrać pracowników, których prowizja przekracza miesięczną pensję. SELECT ename FROM emp WHERE comm > sal; |
19. |
Wybrać dane tych pracowników, których zarobki mieszczą się pomiędzy 1000 a 2000. SELECT * FROM emp WHERE sal BETWEEN 1000 AND 2000; |
20. |
Wybrać dane tych pracowników, których bezpośrednimi szefami są 7902, 7566 lub 7788. |
2