Hogyan oldjam meg ezt a SQL feladatot?
Adott egy tábla "language", az oszlop nevek: CountryCode, Language, IsOfficial, Percentage.
A CountryCode-nál 3 betűs adatok vannak, ez egy adott ország kódja pl.: 'HUN'.
A Language oszlopban az országban beszélt nyelvek pl.: English, German ROman stb..
Az IsOfficial oszlopban az adott országban a hivatalosan elfogadott nyelvek vannak amit 'T'-vel jelöl ahol True és 'F'-el ahol False.
A Percentage oszlop, az adott ország lakosságának a százaléka akik beszélik azt a nyelvet.
Vhogy így néz ki:
CountryCode Language IsOfficial Percentage
HUN Hungarian T 95
HUN English F 2
HUN German F 2
AUT German T 98
AUT English F 2
... stb
Ebből van 984 sor, szinte az összes ország fel van sorolva és az adott országban beszélt nyelvek és a hivatalos nyelvek. Most az lenne a feladat, hogy kikéne listáznom, hogy melyik az a nyelv amelyiket a legtöbben beszélik.
Ezzel a kóddal próbálgattam:
SELECT Language, COUNT(IsOfficial) AS Users FROM countrylanguage WHERE IsOfficial = 'T'
GROUP BY Language;
Igazából egyetlen egy eredményt várnék vissza ahol kiírja a nyelvet és hogy azt hány országban beszélik...
SELECT Language, COUNT(IsOfficial) AS Users FROM countrylanguage WHERE IsOfficial = 'T'
GROUP BY Language
ORDER BY COUNT(IsOfficial) DESC
LIMIT 1;
Köszönöm választ. Ez jól működik. A feladat pedig így szól:
Melyik nyelvet beszéli a legkevesebb/legtöbb ember?
Ez a kérdés nem válaszolható meg ennyi adat ismeretében:
"Melyik nyelvet beszéli a legkevesebb/legtöbb ember?"
ehhez tudni kellene országonként a népességet és annak az X százalékát venni, de ebből csak az utóbbi adat van meg. nem mindegy ugyanis hogy a 96% az pontosan hány embert jelent. Kicsit pontosítani kellene azt a feladatot, mert erre a jó válasz, hogy ebből nem válaszolható meg. Ugyanakkor nyilván az sql lekérdezés gyakorlása a cél, tehát kb bármit csinálsz az már "jó", csak bosszantó hogy egy reál tantárgynál ennyire pontatlanul fogalmaz a tanár. (mondjuk pedagógusa válogatja, annó a fizikatanárom kifejezetten díjazta ha egy ilyen hibára rávilágított az ember)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!