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.