Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 17809|Atbildi: 0

[Avots] MYSQL 5.7.34 iestata GROUP BY, lai parādītu vairākas kolonnas

[Kopēt saiti]
Publicēts 02.08.2021 18:59:43 | | | |
MySQL GROUP BY priekšraksts, priekšraksts GROUP BY grupē rezultātu kopu, pamatojoties uz vienu vai vairākām kolonnām. Grupētajās kolonnās mēs varam izmantot tādas funkcijas kā COUNT, SUM, AVG utt.

Ja vaicājat vairākas kolonnas, izpildiet SQL priekšrakstu grupēšanai pēc kolonnas, un par kļūdu tiks ziņots šādi:

SQL kļūda [1055] [42000]: saraksta SELECT izteiksme #1 nav klauzulā GROUP BY un satur neapkopotu kolonnu 'itsvse', kas nav funkcionāli atkarīga no kolonnām klauzulā GROUP BY; Tas nav saderīgs ar sql_mode=only_full_group_by


ONLY_FULL_GROUP_BY

Apkopošanas operācijām GROUP BY, ja kolonnas sadaļā SELECT netiek rādītas sadaļā GROUP BY, tad šis SQL tiek uzskatīts par nelikumīgu, jo kolonnas nav klauzulā GROUP BY


Iestatīt kolonnas Atļaut SELECT bez taustiņa GROUP BY

Vaicājuma 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
Vaicājiet atbilstošo vērtību un noņemiet "ONLY_FULL_GROUP_BY" (Nekopējiet manu caur zemāk

(Beigas)




Iepriekšējo:Ūdens
Nākamo:Linux pareizi aizver mongodb datu bāzi
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com