Professional Documents
Culture Documents
2
SELECT MAX (hire_date), MAX (salary),MIN (salary)
FROM Employees
GROUP BY department_id;
3
SELECT COUNT(*)
FROM Departments
GROUP BY department_id;
Uitete acasa
SELECT department_id,COUNT(LOCATION_ID)
FROM Departments
GROUP BY department_id;
4
SELECT COUNT(distinct (CITY)),LOCATION_ID
FROM Locations
GROUP BY LOCATION_ID
ORDER BY COUNT(distinct (CITY));
5
SELECT department_id,MAX (salary)
FROM Locations
GROUP BY department_id
HAVING MAX (salary)>10000;
6
select JOB_ID,COUNT(COMMISSION_PCT)
from employees
where COMMISSION_PCT !=0
GROUP BY JOB_ID;
Sau
select JOB_ID,COUNT(COMMISSION_PCT)
from employees
where COMMISSION_PCT is not null
GROUP BY JOB_ID;
7
select COUNT(MANAGER_ID)
from Departments;
8
select ROUND( AVG(MIN(SALARY)))
from employees
GROUP BY JOB_ID;
9
select MAX(SALARY),MIN (HIRE_DATE),JOB_ID
from employees
GROUP BY JOB_ID
ORDER BY MIN (HIRE_DATE);
10
11
HAVING COUNT (*)>10
select COUNT (*), MAX (salary),TO_CHAR(hire_date, ' YYYY')
from employees
GROUP BY TO_CHAR(hire_date, ' YYYY')
HAVING COUNT (*)>10;
12 gresit
HAVING COUNT (*)>10
select COUNT (*), MAX (salary),TO_CHAR(hire_date, ' YYYY')
from employees
GROUP BY TO_CHAR(hire_date, ' YYYY')
HAVING TO_CHAR(HIRE_DATE,'yyyy')>=1993 and TO_CHAR(HIRE_DATE,'yyyy')=<1998;
Correct
13
14
select MIN (salary), MAX (salary)
from employees
WHERE JOB_ID=some ('AD_VP')
GROUP BY DEPARTMENT_ID
HAVING MAX (salary)>=40;