Przejdź do treści

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

komandosi.txt

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

misje.txt

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

komandosi_na_misji.txt

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

umiejetnosci_specjalne.txt

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

umiejetnosci_komandosow.txt

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.