Оператор MySQL 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
Задать столбцы Разрешить 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» (Не просто скопируйте мой текст ниже)
(Конец)
|