--zad.1 osoby bezdomne --select * from --pracownicy as p left outer join adresy as a --on a.identyfikator = p.identyfikator --where a.identyfikator is null; --zad.2 osoby z miejscem zamieszkania ale bez imienia i nazwiska --select * from --pracownicy as p right outer join adresy as a --on a.identyfikator = p.identyfikator --where p.identyfikator is null; --zad.3 Wyswietlić imię i nazwisko w jednej kolumnie oraz -- miejcowość i pełną nazwę działu osób które mieszkają w Warszawie. --select imiĘ+''+ nazwisko,miejscowość,[nazwa działu] --from (pracownicy as p inner join adresy as a on -- p.identyfikator = a.identyfikator) -- inner join [KODY I NAZWY DZIAŁÓW] -- on p.[kod działu]=[KODY I NAZWY DZIAŁÓW].[kod działu] -- where miejscowość like 'warszawa' --przykład() --SELECT* --FROM PRACOWNICY --WHERE [KOD DZIAŁU]=[SELECT [KOD DZIAŁU] FROM [KODY I NAZWY DZIAŁÓW] -- WHERE [NAZWA DZIAŁU]='administrator'] --podzapytanie zwraca wartośc i przypisuje tą wartośc do kodu działu ; --jeśli wstępuje = moze byc tylko jedna wartość jeżeli in to cała lista pozapytań --zad.4 --wyświetlić imię nazwisko osób z maksymalną stawką. --select imię+''+nazwisko --from pracownicy --where stawka =(select max(stawka) from pracownicy) --zad.5 --Wyswietlić osoby pracujace w centrali , dla których --czas pracy jest większy od sredniego czasu pracy wszystkich pracowników. --select * --from pracownicy as a --where ([CZAS PRACY] > (SELECT AVG([CZAS PRACY]) FROM PRACOWNICY)) --and not IDENTYFIKATOR IN (SELECT IDENTYFIKATOR FROM [PRACOWNICY-filia]) --PIERWSZA CZĘŚĆ ZADANIA: --select * --from pracownicy --where identyfikator not in (select identyfikator from [PRACOWNICY_FILIA]) --drugi sposób: --select * --from pracownicy as p join --[PRACOWNICY_FILIA]as Pf on p.identyfikator = pf.identyfikator --where pf.identyfikator is null