Оператор MySQL GROUP BY група, твердження GROUP BY групує набір результатів на основі одного або кількох стовпців. На згрупованих стовпцях можна використовувати такі функції, як COUNT, SUM, AVG тощо.
Для групи за стовпцями, якщо ви запитуєте кілька стовпців, виконайте SQL-оператор, і помилка буде зафіксована наступним чином:
SQL Error [1055] [42000]: Вираз #1 списку SELECT не входить до клаузи GROUP BY і містить неагрегований стовпець 'itsvse', який функціонально не залежить від стовпців у клаузі GROUP BY; це несумісно з sql_mode=only_full_group_by
ONLY_FULL_GROUP_BY:
Для операцій агрегації GROUP BY, якщо стовпці в SELECT не відображаються в GROUP BY, то цей SQL вважається незаконним, оскільки стовпці не входять до клаузи GROUP BY
Встановити Allow SELECT стовпці без GROUP BY
Запит sql_mode
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION Запитайте відповідне значення і видаліть «ONLY_FULL_GROUP_BY» (Не просто копіюйте мій нижче)
(Кінець)
|