|
Først og fremst, en enkel forklaring av gruppe ved: Gruppere etter gir generelt mening å bruke det med aggregeringsfunksjoner, som tellesumme gjennomsnitt, osv., ved å bruke to elementer i gruppen etter: (1) Feltet som vises etter select er enten i aggregeringsfunksjonen eller i gruppen av. (2) For å filtrere resultatene kan du bruke hvor først og deretter gruppere etter eller gruppere etter først og deretter ha La oss se på analysen av flere betingelser for gruppen ved: Skriv inn følgende setning i SQL-spørren Lag tabelltest
( A Varchar(20), b Varchar(20), C Varchar(20)
) sett inn i testverdier(1,'a', 'a') sett inn i testverdier(1,'a', 'a') sett inn i testverdier(1,'a', 'a') sett inn i testverdier(1,'a', 'a') sett inn i testverdier(1,'a', 'b') sett inn i testverdier(1,'b','b') sett inn i testverdier(1,'b','b') sett inn i testverdier(1,'b','b') Første spørring velg * fra test; Resultatet vises nedenfor: I resultatene, ifølge kolonne b: 5 a og 3 b. Ifølge kolonne C: 4 A og 4 B.
Den andre gruppen etter kolonne b-koden er som følger Velg telling(a),b fra testgruppen ved b
Den tredje gruppen ifølge kolonne C er som følger Velg telling(a),c fra testgruppe ved c
Den fjerde gangen grupperes etter de to betingelsene b og c Velg telling(a),b,c fra testgruppen med b,c
Den femte gangen er gruppert i rekkefølgen c og b Velg telling(a),b,c fra testgruppe etter c,b
Det kan sees at gruppe etter to betingelser virker i arbeidsprosessen: Først grupperes verdiene i kolonne b i den første betingelsen i den første gruppen: 1-5, og den andre gruppen er 6-8, og deretter grupperes de to eksisterende grupperingene med verdiene i kolonne c i betingelse 2, og det viser seg at den første gruppen kan deles inn i to grupper 1-4,5
|