Cześć :) dopiero zaczynam z sql więc dla większości z was pewnie nie będzie to żaden problem, ale ja nie mogę tego rozkminić :( Dla poniższej tabeli mam napisać zapytanie.
<image></image>
<image></image>
Jedyne co udało mi się z siebie wykrzesać:
SELECT (TO_CHAR(HIRE_DATE,'YY')) YY, COUNT(EMPLOYEE_ID)
FROM EMPLOYEES
WHERE (TO_CHAR(HIRE_DATE,'YY')) BETWEEN 95 AND 98
GROUP BY (TO_CHAR(HIRE_DATE,'YY'))
order by (TO_CHAR(HIRE_DATE,'YY'))
Wynik dla tego zapytania:
YY COUNT(EMPLOYEE_ID)
95 1
96 2
97 2
98 3
Niestety nie mam pojęcia jak pomimo WHERE I GROUP BY w jednym zapytaniu zliczyć wszystkich pracowników.
Z góry dziękuję za pomoc :)
- fc990b6b8f.png (31 KB) - ściągnięć: 148
- a7676f53ba.png (70 KB) - ściągnięć: 156