Kolokwium z SQL (2010)

Pobierz i wgraj bazę danych pilkarze.sql.

Każdy zawodnik ma maksymalnie jeden wiersz odpowiadający mu w tabeli skład. Każda drużyna ma dowolną (także zerową) ilość wierszy w tabeli skład.

Zadanie.
  1. wypisz wszystkich piłkarzy, jeżeli piłkarz gra w którejś drużynie podaj przy nim skrót i nazwę tej drużyny
  2. wypisz tabelę z jedną kolumną 'nieprzydzieleni' w której znajdą się nazwy wszystkich drużyn bez zawodników i imiona zawodników bez drużyn
  3. wypisz wszystkie drużyny (skrot i nazwa), których rozpiętość cen zawodników jest mniejsza niż 1000; pomiń drużyny bez zawodników i zawodników bez ceny
  4. wypisz wszystkich piłkarzy z drużyny w której występuje zawodnik z najniższym numerem (można założyć że jest jeden)
  5. ile maksymalnie piłkarzy z jednej formacji występuje w jednej drużynie? wypisz wszystkie pary (skrót_drużyny, formacja) osiągające tą liczbę
  6. wypisz 3 najdroższych piłkarzy
  7. wypisz dla każdego wycenionego zatrudnionego piłkarza skrót drużyny oraz informację którym pod względem ceny zawodnikiem jest w swojej drużynie; posortuj po skrócie drużyny
  8. wypisz wszystkich piłkarzy, obok każdego napisz jego numer oraz (jeżeli istnieje) numer kolejnej osoby w drużynie; dla osób bez numerów wypisz 2 NULLe

Zasady:

Rozwiązanie kolokwium: rozwiazanie2010.sql.


Oskar Skibski (oski@mimuw.edu.pl), Wydział Matematyki, Informatyki i Mechaniki