Бази даних · Junior · Запитання 71 з 75
Як отримати 5 міст з найбільшою кількістю користувачів?
- 1
SELECT TOP 5 city FROM users; - 2
SELECT city FROM users ORDER BY city LIMIT 5; - ✓Правильна відповідь:
SELECT city, COUNT(*) AS n FROM users GROUP BY city ORDER BY n DESC LIMIT 5;
Пояснення
Згрупувати, порахувати, відсортувати за кількістю й обмежити. ORDER BY може використати псевдонім n, бо виконується після SELECT.