Access-ben hogyan lehet rászűrni a legtöbször előfoduló elemre?
Példa: Adott egy adatbázis a József Attla díjasokról. Mindegyik személyhez van rendelve egy foglalkozás (pl. író, dramaturg, etc.) Ha pl. íróból van a legtöbb akkor azokat a díjasokat kell visszaadnia, akik írók.
Eredeti feladat:
A József Attila-díjat sokféle foglalkozású ember kaphatja. Adja meg lekérdezés segítségével az átadott összes díj alapján a leggyakoribb foglalkozásúak nevét!
IF you only live once, THAN
SELECT TOP 1 FOGLALKOZÁS, Count(*) AS CallCount
FROM DIJAZOTTAK-TÁBLA
GROUP BY FOGLALKOZÁS
ORDER BY Count(*) DESC;
GOD has no profession.
SELECT `foglalkozas`, COUNT(`foglalkozas`) AS `elofordulas` FROM `dijazottak_tabla` GROUP BY `foglalkozas` ORDER BY `elofordulas` DESC LIMIT 1;
SQL-be kell kapcsolni és kiadni a parancsot.
Csinálsz egy segédlekérdezést, ahol a foglalkozások mellett számok vannak, egy másikat, ahol kiválasztod ebből a legnagyobb számhoz tartozó foglalkozást, és ezt visszacsatolod az eredetihez, ha ez neked egyszerűbb...
Ha jól sejtem, ez egy érettségi feladat, az OH-tól le tudod tölteni a mintamegoldást, ahol láthaod.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!