Komandosi¶
Dana jest baza danych dotycząca komandosów i ich udziałów w różnych misjach, zgodnie z opisem podanym poniżej.
Opis plików¶
Komandosi¶
Plik komandosi.txt zawiera dane komandosów – oddzielone średnikiem pozycje:
- Id - unikalny numer identyfikacyjny komandosa,
- Imie - imię komandosa,
- Nazwisko - nazwisko komandosa,
- Stopien - stopien komandosa.
Pierwszy wiersz zawiera nagłówki kolumn.
Misje¶
Plik misje.txt zawiera dane misji – oddzielone średnikiem pozycje:
- Id - unikalny numer identyfikacyjny misji,
- Kryptonim - kryptonim misji,
- Numer dowodcy - numer dowodcy misji, identyfikator jednego z komandosów,
- Liczba dni - długość trwania misji w dniach,
- Data misji - data rozpoczęcia misji.
Pierwszy wiersz zawiera nagłówki kolumn. Daty podane są w formacie "RRRR-MM-DD".
Komandosi na misji¶
Plik komandosi_na_misji.txt zawiera dane udziału komandosów w misjach – oddzielone średnikiem pozycje:
- Numer komandosa - numer identyfikacyjny komandosa,
- Numer misji - numer identyfikacyjny misji.
Pierwszy wiersz zawiera nagłówki kolumn.
Umiejętności specjalne¶
Plik umiejetnosci_specjalne.txt zawiera dane umiejętności specjalnych – oddzielone średnikiem pozycje:
- Id - unikalny numer identyfikacyjny umiejętności specjalnej,
- Nazwa - nazwa umiejętności specjalnej.
Pierwszy wiersz zawiera nagłówki kolumn.
Umiejętności komandosów¶
Plik umiejetnosci_komandosow.txt zawiera dane umiejętności specjalnych komandosów – oddzielone średnikiem pozycje:
- Numer komandosa - numer identyfikacyjny komandosa,
- Numer umiejetnosci - numer identyfikacyjny umiejętności specjalnej.
Pierwszy wiersz zawiera nagłówki kolumn.
Zadania¶
Zadanie 1¶
Utwórz zestawienie zawierające imię i nazwisko każdego porucznika, posortowane alfabetycznie po nazwisku. Podaj imię i nazwisko pierwszego i ostatniego porucznika.
Zadanie 2¶
Podaj, ile misji rozpoczęło się w maju.
Zadanie 3¶
Podaj ilu komandosów nie było dowódcą na żadnej misji. Podaj imię i nazwisko pierwszego i ostatniego takiego komandosa po posortowaniu ich alfabetycznie po nazwisku.
Zadanie 4¶
Podaj identyfikatory, imiona i nazwiska wszystkich komandosów, którzy mają najwięcej umiejętności specjalnych.
Zadanie 5¶
Podaj identyfikator(y) i kryptonim(y) misji, w której brało udział najwięcej komandosów.
Zadanie 6¶
Podaj liczbę misji oraz kryptonim misji o najmniejszym identyfikatorze i największym identyfikatorze, w których nie brał udziału (tzn. nie był także dowódcą) żaden major o specjalności innej niż Specjalista IT.
Zadanie 7¶
Podaj identyfikatory, imiona i nazwiska wszystkich komandosów, którzy spędzili na misjach sumarycznie najwięcej czasu, ignorując ich udział jako dowódców. Podaj także, ile dni spędzili na misjach.
Zadanie 8¶
Podaj kryptonim(y) misji, która zakończyła się najpóźniej oraz kryptonim(y) misji, która zakończyła się najwcześniej.
Zadanie 9¶
Dla każdej specjalności oblicz, na ilu misjach pojawił się przynajmniej jeden komandos (jako uczestnik, nie dowódca) z tą specjalnością.
Zadanie 10¶
Dla każdego kwartału w roku (styczeń-marzec, kwiecień-czerwiec, lipiec-wrzesień, październik-grudzień) oblicz ile misji zaczęło się w tym okresie.