You are on page 1of 2

1. Afisati angajatii al caror nume ncepe cu A, ordonati dupa prenume.

SELECT last_name, first_name


FROM Employees
WHERE last_name LIKE 'A%'
ORDER BY first_name
2. Afisati angajatii al caror nume nu ncepe cu A, ordonati descrescator dupa id.
SELECT last_name,first_name
FROM Employees
WHERE last_name NOT LIKE 'A%'
ORDER BY employee_id DESC
3. Afisati angajatii al caror manager_id este cuprins ntre 118 si 120, ordonati d
upa
department_id si nume.
SELECT last_name,first_name,manager_id
FROM Employees
WHERE manager_id BETWEEN 118 AND 120
ORDER BY department_id, last_name
4. Afisati angajatii al caror manager_id nu este cuprins ntre 118 si 120, ordonat
i
descrescator dupa department_id si nume.
SELECT last_name,first_name, department_id
FROM Employees
WHERE manager_id NOT BETWEEN 118 AND 120 ORDER BY department_id DESC, first_name
DESC
5. Afisati locatiile (Locations) diferite de Tokyo si Geneva, ordonate descresca
tor dupa
stat. Valorile NULL vor fi afisate la sfarsit.
SELECT city
FROM Locations;
WHERE city NOT IN 'TOKYO' OR IN 'GENEVA'
ORDER BY state_province DESC;
6. Ordonati job-urile dupa diferenta dintre salariul maxim si cel minim.
SELECT JOB_TITLE
FROM Jobs
ORDER BY MAX_SALARY-MIN_SALARY
7.Afisati angajatii al caror job_id este IT_PROG sau FI_ACCOUNT.
SELECT first_name,last_name,job_id
FROM Employees
WHERE job_id = some ('IT_PROG' , 'FI_ACCOUNT')
8. Afisati angajatii care au puncte de comision.
SELECT*
FROM Employees
WHERE commission_pct is not NULL
9. Selectati departamentele care au manager (manager_id sa nu fie null)

SELECT department_id
FROM Departments
WHERE manager_id IS NOT NULL
10. Selectati angajatii cu salariul mai mic dect toate valorile din lista (4000,
5000, 3000).
SELECT first_name, last_name, salary
FROM Employees
WHERE salary < all(4000,5000,3000)
11. Afisati locatiile (Locations) diferite de Tokyo si Geneva, ordonate descresc
ator dupa
stat.
SELECT*
FROM Locations
WHERE city!= ALL('Tokyo','Geneva')
ORDER BY state_province DESC
12. Selectati locatiile care nu sunt din Canada si US (country_id).
SELECT city
FROM Locations
WHERE country_id! = ALL ('US','CANADA')
13. Selectati angajatii al caror nume ncepe cu litera A.
SELECT first_name,last_name
FROM Employees
WHERE SUBSTR ( last_name,1,1) = 'A';
14. Selectati job-urile din domeniul administratie (cele care ncep cu AD).
SELECT*
FROM Jobs
WHERE SUBSTR(job_title,1,2) = 'AD';
15. Afisati angajatii al caror prenume are 5 litere, ordonati dupa ID.
SELECT*
FROM Employees
WHERE LENGTH ( first_name ) = 5
ORDER BY employee_id
16. Afisati angajatii care au nceput activitatea n anul 1998 ca functionar (job_id
contine
CLERK) cu un salariu mai mare dect 4000.
SELECT*
FROM Employees
WHERE SUBSTR(HIRE_DATE,7) = '1998' AND SUBSTR(job_id,4) = 'CLERK' AND salary>400
0

You might also like