Sobes.tech
Senior

Ερώτηση SQL: υπάρχει ένας πίνακας users με στήλες userid, name, age. Βρείτε το ID του πιο ηλικιωμένου χρήστη.

sobes.tech AI

Απάντηση από AI

Για να βρείτε το ID του πιο ηλικιωμένου χρήστη στον πίνακα users, μπορείτε να χρησιμοποιήσετε ένα ερώτημα SQL με ταξινόμηση κατά ηλικία και περιορισμό σε ένα αποτέλεσμα:

SELECT userid
FROM users
ORDER BY age DESC
LIMIT 1;

Αυτό το ερώτημα ταξινομεί τους χρήστες κατά ηλικία σε φθίνουσα σειρά και επιστρέφει το userid του πιο ηλικιωμένου.

Εάν πρέπει να λάβετε υπόψη ότι μπορεί να υπάρχουν πολλοί χρήστες με την μέγιστη ηλικία, μπορείτε να χρησιμοποιήσετε ένα ερώτημα με υποερώτημα:

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