Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 17809|Ответ: 0

[Источник] MYSQL 5.7.34 устанавливает GROUP BY для отображения нескольких столбцов

[Скопировать ссылку]
Опубликовано 02.08.2021 18:59:43 | | | |
Оператор 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» (Не просто скопируйте мой текст ниже

(Конец)




Предыдущий:Вода
Следующий:Linux правильно закрывает базу данных mongodb
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com