Zapytania 3

Transkrypt

Zapytania 3
Słowa kluczowe:
(INNER/LEFT/RIGHT) JOIN, UNION, INTERSECT, EXCEPT
1. Wypisz imię i nazwisko piwoszy, którzy posiadają ulubione piwo, oraz nazwy ich
ulubionych piw.
2. Wypisz nazwy piw i odpowiadające im nazwy browarów.
3. Wypisz nazwy browarów i liczbę piw naleŜących do kaŜdego z nich.
(złączając kilka tabel tworzymy tak jakby jedną nową tabelę, na której moŜemy wykonywać
wszystkie dotychczas poznane operacje (np. grupowanie))
4. Wypisz imię i nazwisko piwoszy oraz nazwy i ceny hurtowe ich ulubionych piw
(uwzględnić takŜe tych piwoszy, którzy nie mają ulubionego piwa)
5. Wypisz osoby, których ulubionym piwem jest Tyskie.
6. Wypisz największą cenę hurtową piwa, które naleŜy do ulubionych piw.
7. Wypisz nazwę piwa, którego cena hurtowa jest największa spośród wszystkich ulubionych
piw.
8. Wypisz imiona, nazwiska osób, nazwy piw oraz to, czy dana osoba lubi czy nie lubi tego
piwa
(połącz tabele Osoby, Preferencje i Piwa)
9. Jw. ale wypisz tylko te piwa, które są lubiane.
10. J.w. ale dla kaŜdej osoby wypisz tylko liczbę piw, które lubi.
11. J.w. ale dla kaŜdej osoby wypisz liczbę piw, które lubi oraz liczbę piw, które nie lubi.
12. Wypisz nazwy piw oraz liczbę osób, które to piwo lubią. Posortuj (malejąco) po liczbie
lubiących dane piwo.
13. Wypisz nazwy piw oraz liczbę osób, które to piwo nie lubią. Posortuj (malejąco) po
liczbie nie lubiących dane piwo.
14. UŜywając sumy relacji (UNION) wypisz w jednej tabeli nazwy piw oraz liczbę osób,
które dane piwo lubią oraz nie lubią (z zaznaczeniem, która liczba odpowiada lubiącym, która
nie lubiącym).
--------------------------Zadania domowe:
15. Wyświetl puby, w których bywa Jan Kos.
16. Wyświetl puby, w których bywa Anna Adamowicz.
17. Za pomocą iloczynu zbiorów INTERSECT sprawdź, do jakich pubów powinien chodzić
Jan Kos, Ŝeby spotkać Annę Adamowicz.
18. Za pomocą odejmowania zbiorów EXCEPT sprawdź, do jakich pubów moŜe chodzić
Anna Adamowicz, Ŝeby nie spotkać Jana Kosa.
-- UWAGA, niektóre SZBD zamiast EXCEPT uŜywają słowa MINUS
-- Zamiast słów INTERSECT oraz MINUS moŜna zastosować podzapytania uŜywając słów
IN i NOT IN
19. Wyświetl ilu piwoszy bywa w kaŜdym z barów.
20. Wyświetl cenę piwa Tyskie w kaŜdym z barów (jeśli jest sprzedawane).
21. Wyświetl ceny wszystkich lanych piw sprzedawanych w pubach (wraz z informacją jakie
piwo i w którym pubie)

Podobne dokumenty