Válogatás a csoportokból:    HAVING komponens     -     Párbajtőr feladat

A HAVING komponens segítségével választani lehet a GROUP BY komponensben meghatározott csoportok közül. Az eredménytáblázatban csak azok a csoportok szerepelnek, amelyek megfelelnek a HAVING komponensben megszabott feltételeknek. A HAVING feltételben szereplő feltételek korlátozottak, ott csak a csoportokra vonatkozó (ált. konstansok vagy összegzőfgv-ek) kifejezések megengedettek..

Pl.: Raktar (raktarkod, gyartokod, megnevezes, egysegar, keszlet)
Válasszuk ki azokat az áruféleségeket, amelyeknek az átlagára 3000 Ft alatt van.

SELECT megnevezes, AVG(egysegar) FROM Raktar GROUP BY megnevezes HAVING AVG(egysegar)<3000

$$\ \ $$

Gyakorló feladatsor:     -     Párbajtőr

Az újkori olimpiák férfi, egyéni párbajtőr dobogós helyezettjeinek adatait vizsgáld meg adatbázis-kezelő rendszer segítségével! Ezeket az információkat egy adattáblában tároljuk. Készíts új adatbázist parbaj néven. A versenyzők adatait tartalmazó adattáblát egyeni.txt importálja az adatbázisba. A tábla neve: egyeni

Egyeni (Azon, Ev, Helyszin, Helyezes, Nev, Orszag)

Azon Ev Helyszin Helyezes Nev Orszag
A versenyző azonosítója Az olimpia időpontja A rendező város A versenyző helyezése A versenyző neve A versenyző országa
szám EK szám szöveg szám szöveg szöveg
$$\ \ $$

Feladatok: Használd a parbaj adatbázis!

  1.   Listázd ki az aranyérmes versenyzők nevét, az olimpia idejét és helyét az időpont alapján növekvően! (A)
  2.   Kulcsár Győző melyik olimpián, milyen helyezést ért el?(B)
  3.   Írasd ki az atlantai olimpia érmeseinek nevét és helyezését! ( C )
  4.   A magyarok hány dobogós helyezést értek el? (D)

  5.   Kik voltak a magyar dobogósok? Mindenki csak egyszer szerepeljen a helyezések számával! (E )
  6.   Ki nyert többször aranyérmet? (F)
  7.   Összesítsd, hogy melyik ország hány aranyérmet szerzett? (G)
  8.   Melyik városban rendeztek többször olimpiát? (H)
  9.   Készítsd el az országonkénti éremtáblázatot lekérdezéssel! (I)
$$\ \ $$