Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 17809|Отговор: 0

[Източник] MYSQL 5.7.34 задава GROUP BY да показва множество колони

[Копирай линк]
Публикувано в 2.08.2021 г. 18:59:43 ч. | | | |
Изразът 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" (Не копирай моя по-долу

(Край)




Предишен:Вода
Следващ:Linux правилно затваря базата данни mongodb
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com