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.
- wypisz wszystkich piłkarzy, jeżeli piłkarz gra w którejś drużynie podaj przy nim skrót i nazwę tej drużyny
- 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
- 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
- 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)
- 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ę
- wypisz 3 najdroższych piłkarzy
- 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
- 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:
- na rozwiązanie zadań jest 1.5h
- plik z zapytaniami (i swoim imieniem i nazwiskiem) wysyłamy na adres oski@mimuw.edu.pl z tytułem maila 'Bazy Danych - kolokwium'
- można korzystać z dowolnych materiałów dydaktycznych, także z internetu
- nie można się porozumiewać między sobą, pytania dot. treści należy kierować do prowadzącego
- dane w pliku są jedynie przykładem; zapytania powinny działać dla dowolnych danych zgodnych z definicją tabel
- można używać tylko konstrukcji przedstawionych na zajęciach
- wszystkie zadania są tak samo punktowane
Rozwiązanie kolokwium: rozwiazanie2010.sql.