Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. --- o to zwraca to co w zadaniu
  2. select k.ID_KLIENTA, k.IMIE, k.NAZWISKO from KLIENT k
  3. where
  4. not exists(
  5. select wyniki.SUMA from
  6. (select z.ID_KLIENTA, sum(zs.ILOSC * t.CENA) suma from ZAMOWIENIE_SZCZEGOLY zs inner join TOWAR t
  7. on zs.NR_TOWARU = t.NR_TOWARU inner join ZAMOWIENIE z on z.ID_ZAMOWIENIA = zs.ID_ZAMOWIENIA
  8. group by z.ID_KLIENTA, zs.ID_ZAMOWIENIA order by ID_KLIENTA) wyniki
  9. where wyniki.ID_KLIENTA = k.ID_KLIENTA and wyniki.suma < 5000
  10. );
  11.  
  12.  
  13. --- tym sprawdzałem 'naocznie' czy poprawnie działa wszystko
  14. 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
  15. on zs.NR_TOWARU = t.NR_TOWARU inner join ZAMOWIENIE z on z.ID_ZAMOWIENIA = zs.ID_ZAMOWIENIA
  16. inner join KLIENT k on k.ID_KLIENTA = z.ID_KLIENTA
  17. 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