--select * from pracownicy as p left join adresy as a on a.identyfikator=p.identyfikator where a.identyfikator is null /*begin transaction update pracownicy set komentarz=cast([kod działu] as ntext) + ' ' + komentarz select * from pracownicy rollback */ --select * from (pracownicy as p right outer join adresy as a on a.identyfikator=p.identyfikator) --where p.identyfikator is null --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] as k --on k.[kod działu]=p.[kod działu] where miejscowość like 'warszawa' --wyświetlić imię nazwisko osób z maksymalną stawką --select imię,nazwisko,stawka from pracownicy where stawka=(select max(stawka) from pracownicy ) --update pracownicy set stawka=stawka*1.6 where nazwisko like 'wargacki' --Wyswietlić osoby pracujace w centrali , dla których --czas pracy jest większy od sredniego czasu pracy wszystkich pracowników select * from (pracownicy as p left join [pracownicy-filia] as pf on p.identyfikator=pf.identyfikator) where pf.identyfikator is null select * from pracownicy as a where ([CZAS PRACY] > (SELECT AVG([CZAS PRACY]) FROM PRACOWNICY)) and not IDENTYFIKATOR IN (SELECT IDENTYFIKATOR FROM [PRACOWNICY-filia])