Professional Documents
Culture Documents
BD Lab4
BD Lab4
Afisati data curenta sub forma �Numele zilei, zz NumeLuna aaaa� (Ex: Marti, 22
Martie
2016).
2. Afisati data ultimei angajari, salariul minim si salariul maxim pentru fiecare
departament.
5. Afisati departamentele �n care salariul maxim este mai mare dac�t 10000
SELECT COUNT(commission_pct),job_id
FROM Employees
GROUP BY job_id
SELECT COUNT(manager_id)
FROM Departments
SELECT COUNT(*),MAX(salary),TO_CHAR(hire_date,'yyyy')
FROM Employees
GROUP BY TO_CHAR ( hire_date,'yyyy')
SELECT COUNT(*),MAX(salary)
FROM Employees
GROUP BY TO_CHAR ( hire_date,'yyyy')
HAVING COUNT (*) >10
SELECT COUNT(employee_id),MAX(salary)
FROM Employees
WHERE TO_CHAR(hire_date,'yyyy') between '1993' AND'1998'
GROUP BY TO_CHAR ( hire_date,'yyyy')
13. Afisati salariul minim si maxim pentru angajatii de tip functionar din fiecare
departament
SELECT min(salary),max(salary)
FROM Employees
WHERE job_id like '%CLERK'
GROUP BY department_id
SELECT min(salary),max(salary)
FROM Employees
WHERE job_id like '%CLERK'
GROUP BY department_id
HAVING max(salary) > 4000
SELECT COUNT(employee_id)
FROM Employees
GROUP BY TO_CHAR ( hire_date, 'mm,yyyy')
17. Afisati angajatii cu salariul mai mare dec�t o valoare data la momentul
executiei.
19. Afisati departamentele �n care salariul minim este mai mare dec�t o anumita
valoare
20. Afisati tarile (country_id) �n care numarul de orase este mai mare dec�t o
anumita
valoare.
SELECT country_id
FROM Locations
GROUP BY country_id
HAVING COUNT (city) > &a
21. Afisati salariul minim si salariul maxim pentru un job indicat la momentul
executiei.