Bazy danych · Junior · Pytanie 71 z 75
Jak pobrać 5 miast z największą liczbą użytkowników?
- 1
SELECT TOP 5 city FROM users; - 2
SELECT city FROM users ORDER BY city LIMIT 5; - ✓Poprawna odpowiedź:
SELECT city, COUNT(*) AS n FROM users GROUP BY city ORDER BY n DESC LIMIT 5;
Wyjaśnienie
Zgrupuj, policz, posortuj po liczbie i ogranicz. ORDER BY może użyć aliasu n, bo działa po SELECT.