1. Podaj dane pracowników, którzy zarabiają więcej niŜ podwójna średnia płaca w firmie.
2. Podaj imię i nazwisko pracowników, którzy zarabiają powyŜej 90% maksymalnej pensji w dziale gdzie pracują i nie są kierownikami działu.
Wykorzystując wyraŜenie ALL, ANY
3. Podaj dane produktu, którego cena jest większa od ceny dowolnego produktu w rozmiarze średnim.
4. Podaj dane produktu, którego cena jest większa od ceny wszystkich produktu w rozmiarze średnim.
Wykorzystujące podzapytanie skorelowane oraz operator EXISTS
5. Podaj dane pracowników (imię, nazwisko, id menadŜera), którzy wykonują transakcje sprzedaŜy.
Wykorzystując left outer join
6. Podaj nazwę stanu oraz liczbę klientów z tego stanu, którzy nie mają transakcji sprzedaŜy
Inne zadania, wykorzystujące znaną wiedzę
7. Podaj nazwę działu oraz liczbę pracowników działu, w którym suma zarobków jest maksymalna.
a. Nie jako pierwszy rekord z
select dept_name, sum(salary), count(*) from
employee, department
where employee.dept_id=department.dept_id
group by dept_name;
b. Nie moŜna teŜ w Sybase
select max(sum(salary)) from employee
group by dept_id;
8. Podaj nazwę działu imię i nazwisko pracowników, którzy zarabiają poniŜej średniej w dziale, w którym pracują. Wynik posortować wg nazwy działów.