Melyik a 40. legkisebb területű ország?
Ez a lekérdezéssel az a bajom, hogy nincs id-ja a táblázatomnak, így nem tudom, hogy melyik a 40. Ti hogy csinálnátok meg?
SELECT `orszag`,`terulet` FROM `orszagok` order by `terulet` ASC
Szia.
Több módszer is van rá.
Az általad irt lekérdezést feldolgozod és a 40.-dik elemét kíiratod.
A következő megoldás lehet ha a lekérdezéshez hozzárakod a LIMIT parancsot, és attól függően, hogy növekvő vagy csökkenő sorrendben történik a lekérdezés az eredmény az első vagy az utolsó rekord lesz.
Esetlegesen szóba jöhet még a TOP parancs vagy a ROWNUM parancs is mint olyan.
Sok sikert.
üdv.
Leirtam :
Fel kell dolgozni a kapott lekérdezést (ha 1 rekordot kapsz eredményül azt is fel kell dolgozni nem, vagy azzal mit csinálsz ?).
SELECT `orszag`,`terulet` FROM `orszagok` order by `terulet` DESC LIMIT 40; lekérdezés esetén 40 rekordot kapsz, de az első rekord lesz a 40-dik legkisebb területű ország.
Sok sikert.
Üdv.
A megoldás:
SELECT orszag, `terulet` FROM orszagok ORDER BY `terulet` ASC LIMIT 39, 1
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!