Asztalitenisz

Az asztalitenisz népszerű játék és versenysport hazánkban. Az első országos bajnokságot 1905-ben rendezték. Ma a bajnokság nyílt, azaz külföldi egyesületek tagjai is indulhatnak ötféle versenyszámban: férfi egyéni, női egyéni, férfi páros, női páros és vegyes páros. Az országos bajnokságok és bajnokok adatai állnak rendelkezésre egy adatbázisban, a következő feladatokban ezzel az adatbázissal kell dolgoznia.

Az adatbázis a következő táblákat tartalmazza:

Táblák:

jatekos (id nev, neme)
    id      A játékos azonosítója (szám), ez a kulcs
    nev     A játékos neve (szöveg), a megoldás során kihasználhatja, hogy nincs két azonos nevű 
            játékos
    neme    A játékos neme (szám), értéke férfi esetén 1, nő esetén 0

bajnok (id, ev, vsz_id, jatekos_id, egyesulet_id)
    id              A bajnoki cím azonosítója (szám), ez a kulcs
    ev              A bajnokság éve (szám)
    vsz_id          A versenyszám azonosítója (szám)
    jatekos_id      A bajnoki címet szerző játékos azonosítója (szám)
    egyesulet_id    A játékos ebben az évben melyik egyesületet képviselte (szám)

versenyszam (id, nev)
    id      A versenyszám azonosítója (szám), ez a kulcs
    nev     A versenyszám neve (szöveg), értéke "férfi egyéni", "női egyéni", "férfi páros", "női 
            páros" és "vegyes páros" lehet

egyesulet (id, nev, orszag)
    id      Az egyesület azonosítója (szám), ez a kulcs
    nev     Az egyesület neve (szöveg)
    orszag  Az egyesület országa (szöveg)

alt text

Feladatok:

  1. A pingpong.sql állomány tartalmazza a táblákat létrehozó, valamint az adatokat a táblába beszúró SQL-parancsokat! Futassa le a pingpong.sql parancsfájlt!
  2. Lekérdezés segítségével írassa ki, hogy "Harczi Zsolt" mely években és milyen versenyszámban szerzett bajnoki címet!
  3. Készítsen lekérdezést amely meghatározza, hogy melyik évben adták ki a "vegyes páros" bajnoki címet először!
  4. Lekérdezés segítségével adja meg, hogy hány férfi és hány lány női játékos van az adatbázisban! A létszám értékei mellett a nemek felirata is jelenjen meg! Segítségképen az elágazás függvény használata SQL-ben: IF(feltétel, érték1, érték2) eredménye, ha a feltétel igaz, akkor érték1, különben érték2.
  5. Lekérdezés segítségével határozza meg, hogy a 2000-es év után a magyar egyesületeken kívül mely országok klubjainak játékosai nyertek bajnoki címet Magyarországon! Minden ország neve egyszer szerepeljen a listában!
  6. Készítsen lekérdezést, amely felsorolja az "MTK" egyesület bajnok játékosainak nevét! A listában először a nők, majd a férfiak jeenjenek meg, azon belül a nevek ábécérendben ismétlődés nélkül!
  7. Lekérdezés segítségével listázza ki azokat a játékosokat, akik csak egyszer és egyetlen bajnoki címet nyertek! A listában a nevük, a bajnoki cím éve ls versenyszámuk neve jelenjen meg!
  8. Lekérdezés segítségével listázza ki azoknak a versenyzőknek a nevét, akknek az első és utolsó bajnoki címe között legalább 10 év telt el! A listában a nevek és az eltelt évek száma jelenjenek meg, az utóbbiak szerint csökkenő sorrendben!
  9. "Pergel Szandra" több vegyes páros bajnoki címet nyert. Készítsen lekérdezést, amely felsorolja, hogy kik voltam a párjai! A listában minden név egyszer jelenjen meg!