Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- o to zwraca to co w zadaniu
- select k.ID_KLIENTA, k.IMIE, k.NAZWISKO from KLIENT k
- where
- not exists(
- select wyniki.SUMA from
- (select z.ID_KLIENTA, sum(zs.ILOSC * t.CENA) suma from ZAMOWIENIE_SZCZEGOLY zs inner join TOWAR t
- on zs.NR_TOWARU = t.NR_TOWARU inner join ZAMOWIENIE z on z.ID_ZAMOWIENIA = zs.ID_ZAMOWIENIA
- group by z.ID_KLIENTA, zs.ID_ZAMOWIENIA order by ID_KLIENTA) wyniki
- where wyniki.ID_KLIENTA = k.ID_KLIENTA and wyniki.suma < 5000
- );
- --- tym sprawdzałem 'naocznie' czy poprawnie działa wszystko
- select z.ID_KLIENTA, zs.ID_ZAMOWIENIA, sum(zs.ILOSC * t.CENA), k.IMIE, k.NAZWISKO suma from ZAMOWIENIE_SZCZEGOLY zs inner join TOWAR t
- on zs.NR_TOWARU = t.NR_TOWARU inner join ZAMOWIENIE z on z.ID_ZAMOWIENIA = zs.ID_ZAMOWIENIA
- inner join KLIENT k on k.ID_KLIENTA = z.ID_KLIENTA
- group by z.ID_KLIENTA, zs.ID_ZAMOWIENIA, k.IMIE, k.NAZWISKO order by ID_KLIENTA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement