Bazy danych · Junior · Pytanie 29 z 75
Dlaczego SELECT city, name, COUNT(*) FROM users GROUP BY city kończy się błędem?
- 1Nie można grupować po kolumnach tekstowych
- ✓Poprawna odpowiedź:
namenie jest ani grupowane, ani agregowane, więc dla miasta nie ma jednej wartości - 3
COUNT(*)nie może być użyte zGROUP BY
Wyjaśnienie
Każdy wiersz wyniku to grupa. Każda kolumna w SELECT musi być w GROUP BY albo w agregacie, np. MAX(name) lub string_agg(name, ', ').