Бази даних · Junior · Запитання 29 з 75
Чому SELECT city, name, COUNT(*) FROM users GROUP BY city падає?
- 1Не можна групувати за текстовими стовпцями
- ✓Правильна відповідь:
nameні згрупований, ні агрегований, тож для міста немає одного значення - 3
COUNT(*)не можна використовувати зGROUP BY
Пояснення
Кожен рядок результату - це група. Кожен стовпець у SELECT має бути в GROUP BY або в агрегаті, як-от MAX(name) чи string_agg(name, ', ').