3547343287

3547343287



select nazwa

from KLIENCI, (select kid from ZAMÓWIENIA minus

select kid from (select kid, id from ZAMÓWIENIA,

PRODUKTY where cena jedn = 50 minus

select kid, pid from ZAMÓWIENIA)

)

where id = kid;

Zad. 9a. Wypisać identyfikatory agentów, którzy realizowali zamówienia na przynajmniej cały zestaw produktów, jaki zamówił klient o identyfikatorze c04 (a być może bardziej liczny).

Rozwiązanie algebraiczne

PI = (Z gdzie kid = ‘c04’)[pid]

Al =Z[aid,pid] - PI

Rozwiązanie w SOL

Zgodnie z tożsamością:

Z[aid,pid] + PI = Z[aid] - (Z[aid] x PI - Z[aid,pid])[aid] możemy napisać zapytanie SQL:

select aid from ZAMÓWIENIA minus

select aid from (select Zl.aid, Z2.pid

from ZAMÓWIENIA Z1, ZAMÓWIENIA Z2

where Z2.kid = ‘c04’

minus

select aid, pid from ZAMÓWIENIA);

Zad. 9b. Wypisać identyfikatory agentów, którzy realizowali

zamówienia na wyłącznie cały zestaw produktów, jaki zamówił klient o identyfikatorze c04.

Bazy danych. Wykład 6


Andrzej Grzybowski - Instytut Fizyki, Uniwersytet Śląski


13




Wyszukiwarka

Podobne podstrony:
Rozwiązanie w SOL za pomocą iloczynu karteziańskieso select kid, KLIENCI.nazwa, AGENCI.nazwa from
lub Alternatywne rozwiązanie w SOL (select aid front ZAMÓWIENIA minus select aid from (select Zl.aid
67180 skanuj0458 476 PHP i MySQL dla każdego function showPollResults(Sid){ $query = "SEIECT Na
Klienci Informacja o możliwości realizacji zamówienia Prognozy, zamówienia Plan produkcji, pian
Jedno z możliwych rozwiązań w SOL select id from PRODUKTY minus select Z.pid from ZAMÓWIENIA Z, KLIE
skanuj0342 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 357 SELECT Zamówieni a.Id. Tytuł . Ilość
select P.ID_D, NAZWA, MIN(PENSJA) from pracownicy P, działy D where D.ID_D=P.IDJD group by
43611 ullman239 (2) 484 S. ZORIENTOWANE OBIEKTOWO JE2YK! ZAPYTAŃ SELECT m FROM Filmy :r. WHERE m.nal
SCHEMAT SQL KONSTRUKCJA select [ to co chcemy wyświetlić ] from [ nazwa tabeli ] join [ nazwa kolejn
f14 5 Bi Add Data Source Select which ODBC driver you want to use from the list, then choose OK. OK
illus ad1 Jł Selection from the Catalogue of G. P. PUTNAMS SONS

więcej podobnych podstron