1. INSERT INTO klienci ( idklienta, nazwa, ulica, miejscowosc, kod, telefon ) SELECT 93, 'Matusiak Iza', ulica, miejscowosc, kod, telefon FROM klienci WHERE nazwa = 'Matusiak Edward' 2. INSERT INTO czekoladki VALUES ('x91', 'Nieznana Nieznajoma', NULL, NULL, NULL, 'Niewidzialna czekoladka wspomagajaca odchudzanie.', 0.26, 0) 4.2. update czekoladki set koszt = 0.9 * koszt where idczekoladki in ('W98', 'M98', 'X91') 4.4. update klienci set miejscowosc = 'Piotrograd' where miejscowosc = 'Leningrad' 4.5. update czekoladki set koszt = koszt + 0.15 where substr(idczekoladki, 2, 2)::int > 90 5.1. delete from klienci where nazwa ~ '^Matusiak .*' 5.2. delete from klienci where idklienta > 90 5.3. delete from czekoladki where koszt >= 0.45 or masa >= 36 or masa = 0 6. insert into pudelka ( idpudelka, nazwa, cena, stan) values ('pud1', 'Superpudełko', 1337, 0), ('pud2', 'Superpudełko v2', 2137, 0); insert into zawartosc values ('pud1', 'b01', 3); insert into zawartosc values ('pud1', 'b02', 3); insert into zawartosc values ('pud1', 'b03', 3); insert into zawartosc values ('pud1', 'b04', 1); insert into zawartosc values ('pud2', 'b01', 5); insert into zawartosc values ('pud2', 'b02', 5); insert into zawartosc values ('pud2', 'b03', 5); insert into zawartosc values ('pud2', 'b04', 5); PRINTING: select p.nazwa as pudełko, cz.nazwa as czeko, z.sztuk from pudelka p join zawartosc z using(idpudelka) join czekoladki cz using(idczekoladki) where p.idpudelka in ('pud1','pud2') CZYSZCZENIE: delete from zawartosc where idpudelka in ('pud1','pud2'); delete from pudelka where idpudelka in ('pud1','pud2'); pomiary, 2 zapytania: select p.id_punktu as IDPUNKTU, czas_pomiaru from pomiary p left join ostrzezenia o on (p.id_punktu = o.id_punktu and p.czas_pomiaru = o.czas_ostrzezenia) where o.id_punktu is null and czas_ostrzezenia is null select * from pomiary except (select p.* from pomiary p inner join ostrzezenia o on (p.id_punktu = o.id_punktu and p.czas_pomiaru = o.czas_ostrzezenia))