Sobes.tech
Senior

SQL feladat: van egy users nevű tábla, amelyben a userid, name, age oszlopok vannak. Találd meg a legidősebb felhasználó azonosítóját.

sobes.tech MI

Válasz az MI-től

Az users táblában a legidősebb felhasználó azonosítójának megtalálásához használhat egy SQL lekérdezést, amely az életkor szerint rendez és egy rekordra korlátoz:

SELECT userid
FROM users
ORDER BY age DESC
LIMIT 1;

Ez a lekérdezés az életkor szerint csökkenő sorrendben rendezi a felhasználókat, és visszaadja a legidősebb felhasználó userid-jét.

Ha figyelembe kell venni, hogy több felhasználó is lehet a maximális életkornál, akkor használhat egy al-lekérdezést:

SELECT userid
FROM users
WHERE age = (SELECT MAX(age) FROM users);