Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LAB4
- 2.1
- SELECT k.nazwa, z.idzamowienia, z.datarealizacji FROM klienci k JOIN zamowienia z
- ON z.idklienta=k.idklienta
- WHERE
- k.nazwa ~ 'Antoni$'
- 2.2
- SELECT k.nazwa, k.ulica, z.idzamowienia, z.datarealizacji FROM klienci k JOIN zamowienia z
- ON z.idklienta=k.idklienta
- WHERE k.ulica ~ '/'
- 2.3
- SELECT k.nazwa, k.ulica, k.miejscowosc, z.idzamowienia, z.datarealizacji FROM klienci k JOIN zamowienia z
- ON z.idklienta=k.idklienta
- WHERE k.miejscowosc ='Kraków'
- AND EXTRACT(month from datarealizacji) = 11
- 3.1
- SELECT k.nazwa, k.ulica, k.miejscowosc, z.datarealizacji FROM klienci k JOIN zamowienia z
- ON z.idklienta=k.idklienta
- WHERE z.datarealizacji >= '2014-11-15'
- 3.2
- SELECT k.*, p.nazwa as pudelko FROM
- klienci k JOIN zamowienia z ON k.idklienta = z.idklienta
- JOIN artykuly a ON a.idzamowienia = z.idzamowienia
- JOIN pudelka p ON p.idpudelka = a.idpudelka
- WHERE p.nazwa IN ('Kremowa fantazja','Kolekcja jesienna')
- 3.3
- SELECT * FROM klienci WHERE idklienta IN (SELECT idklienta FROM zamowienia)
- 3.4
- SELECT * FROM klienci k LEFT JOIN zamowienia z ON k.idklienta = z.idklienta
- 3.5
- SELECT k.*, z.datarealizacji FROM klienci k JOIN zamowienia z ON k.idklienta = z.idklienta
- WHERE EXTRACT(month from datarealizacji) = 11 AND EXTRACT(year from datarealizacji) = 2013
- 3.6
- SELECT k.*, p.nazwa AS pudelko, a.sztuk FROM
- klienci k JOIN zamowienia zam ON k.idklienta = zam.idklienta
- JOIN artykuly a ON a.idzamowienia = zam.idzamowienia
- JOIN pudelka p ON p.idpudelka = a.idpudelka
- WHERE p.nazwa IN ('Kremowa fantazja', 'Kolekcja jesienna') AND a.sztuk >= 2
- 3.7
- SELECT k.*, cz.idczekoladki, cz.orzechy FROM
- klienci k JOIN zamowienia zam ON k.idklienta = zam.idklienta
- JOIN artykuly a ON a.idzamowienia = zam.idzamowienia
- JOIN zawartosc zaw ON a.idpudelka = zaw.idpudelka
- JOIN czekoladki cz ON cz.idczekoladki = zaw.idczekoladki
- WHERE orzechy = 'migdały'
- 4.1
- SELECT DISTINCT p.nazwa AS Nazwa_pudełka, p.opis AS Opis_pudełka, c.nazwa, c.opis FROM
- pudelka p
- INNER JOIN zawartosc z ON p.idpudelka = z.idpudelka
- INNER JOIN czekoladki c ON z.idczekoladki = c.idczekoladki
- 4.2
- SELECT DISTINCT p.idpudelka, p.nazwa AS Nazwa_pudełka, p.opis AS Opis_pudełka, c.nazwa, c.opis FROM
- pudelka p
- INNER JOIN zawartosc z ON p.idpudelka = z.idpudelka
- INNER JOIN czekoladki c ON z.idczekoladki = c.idczekoladki
- WHERE p.idpudelka = 'heav'
- 4.3
- SELECT DISTINCT p.idpudelka, p.nazwa AS Nazwa_pudełka, p.opis AS Opis_pudełka, c.nazwa, c.opis FROM
- pudelka p
- INNER JOIN zawartosc z ON p.idpudelka = z.idpudelka
- INNER JOIN czekoladki c ON z.idczekoladki = c.idczekoladki
- WHERE p.nazwa ~ '(K|k)olekcja'
- 5.1
- SELECT DISTINCT p.nazwa AS Nazwa_pudełka, p.opis AS Opis_pudełka, p.cena, c.nazwa, c.idczekoladki FROM
- pudelka p
- INNER JOIN zawartosc z ON p.idpudelka = z.idpudelka
- INNER JOIN czekoladki c ON z.idczekoladki = c.idczekoladki
- WHERE c.idczekoladki = 'd09'
- 5.2
- SELECT p.nazwa AS Nazwa_pudełka, p.opis AS Opis_pudełka, p.cena, c.nazwa FROM
- pudelka p
- INNER JOIN zawartosc z ON p.idpudelka = z.idpudelka
- INNER JOIN czekoladki c ON z.idczekoladki = c.idczekoladki
- WHERE c.nazwa ~ '^S'
- 5.3
- SELECT p.nazwa AS Nazwa_pudełka, p.opis AS Opis_pudełka, p.cena, c.idczekoladki, z.sztuk FROM
- pudelka p
- INNER JOIN zawartosc z ON p.idpudelka = z.idpudelka
- INNER JOIN czekoladki c ON z.idczekoladki = c.idczekoladki
- WHERE z.sztuk >= 4
- 5.4
- SELECT p.nazwa AS Nazwa_pudełka, p.opis AS Opis_pudełka, p.cena, c.nazwa, c.nadzienie FROM
- pudelka p
- INNER JOIN zawartosc z ON p.idpudelka = z.idpudelka
- INNER JOIN czekoladki c ON z.idczekoladki = c.idczekoladki
- WHERE c.nadzienie = 'truskawki'
- 5.5
- WITH gorzkie AS (
- SELECT DISTINCT p.nazwa FROM
- pudelka p
- INNER JOIN zawartosc z ON p.idpudelka = z.idpudelka
- INNER JOIN czekoladki c ON z.idczekoladki = c.idczekoladki
- WHERE c.czekolada = 'gorzka' )
- SELECT DISTINCT p.nazwa AS Nazwa_pudełka, p.opis AS Opis_pudełka, p.cena, c.nazwa, c.czekolada FROM
- pudelka p
- INNER JOIN zawartosc z ON p.idpudelka = z.idpudelka
- INNER JOIN czekoladki c ON z.idczekoladki = c.idczekoladki
- LEFT JOIN gorzkie g ON p.nazwa = g.nazwa
- WHERE g.nazwa IS NULL
- 5.6
- SELECT p.nazwa AS Nazwa_pudełka, c.nazwa, z.sztuk AS sztuki FROM
- pudelka p
- INNER JOIN zawartosc z ON p.idpudelka = z.idpudelka
- INNER JOIN czekoladki c ON z.idczekoladki = c.idczekoladki
- WHERE c.nazwa = 'Gorzka truskawkowa' AND z.sztuk >= 3
- 5.7
- SELECT DISTINCT p.nazwa AS Nazwa_pudełka FROM pudelka p
- EXCEPT
- (SELECT DISTINCT p.nazwa AS Nazwa_pudełka FROM
- pudelka p
- INNER JOIN zawartosc z ON p.idpudelka = z.idpudelka
- INNER JOIN czekoladki c ON z.idczekoladki = c.idczekoladki
- WHERE orzechy IS NOT NULL)
- 5.8
- SELECT p.nazwa AS Nazwa_pudełka, c.nazwa FROM
- pudelka p
- INNER JOIN zawartosc z ON p.idpudelka = z.idpudelka
- INNER JOIN czekoladki c ON z.idczekoladki = c.idczekoladki
- WHERE c.nazwa = 'Gorzka truskawkowa'
- 5.9
- SELECT DISTINCT p.nazwa AS Nazwa_pudełka FROM
- pudelka p
- INNER JOIN zawartosc z ON p.idpudelka = z.idpudelka
- INNER JOIN czekoladki c ON z.idczekoladki = c.idczekoladki
- WHERE c.nadzienie IS NULL
- 6.1
- SELECT idczekoladki, nazwa, koszt FROM public.czekoladki
- WHERE koszt > (SELECT koszt FROM czekoladki WHERE idczekoladki = 'd08')
- 6.2 i 6.3 zrobione
Add Comment
Please, Sign In to add comment