Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 10836|Svar: 0

[Kilde] Analyse af gruppen ved to eller flere betingelser

[Kopier link]
Opslået på 11/03/2015 10.39.02 | | | |
Først og fremmest en simpel forklaring af gruppe ved:
   Gruppere efter giver generelt mening at bruge det med aggregeringsfunktioner, såsom tællesummegennemsnit osv., ved brug af to elementer af gruppe ved:
   (1) Feltet, der vises efter select, er enten i aggregeringsfunktionen eller i gruppen af.
   (2) For at filtrere resultaterne kan du bruge where først og derefter gruppere efter eller gruppere efter først og derefter have
Lad os se på analysen af flere betingelser for gruppen ved:
Indtast følgende sætning i SQL-forespørgeren
Opret tabeltest
(
En varchar(20),
b Varchar(20),
C Varchar(20)
)
indsæt i testværdier(1,'a', 'a')
indsæt i testværdier(1,'a', 'a')
indsæt i testværdier(1,'a', 'a')
indsæt i testværdier(1,'a', 'a')
indsæt i testværdier(1,'a','b')
indsæt i testværdier(1,'b','b')
indsæt i testværdier(1,'b','b')
indsæt i testværdier(1,'b','b')
Første forespørgsel
vælg * fra test; Resultatet vises nedenfor:
I resultaterne, ifølge kolonne b: 5 a og 3 b.

Ifølge kolonne C: 4 A og 4 B.

Den anden gruppe efter kolonne b-kode er som følger
Vælg Count(a),B fra testgruppen ved b
Den tredje gruppe ifølge kolonne C er som følger
Vælg Count(a),c fra testgruppe ved c

Den fjerde gang grupperes efter de to betingelser b og c
Vælg Count(a),B,C fra testgruppen med b,c
Den femte gang er grupperet i rækkefølgen c og b
Vælg Count(a),B,C fra testgruppen ved C,B
Det kan ses, at gruppe efter to betingelser virker i arbejdsprocessen:
Først grupperes værdierne i kolonne b i den første betingelse i den første gruppe: 1-5, og den anden gruppe er 6-8, og derefter grupperes de to eksisterende grupperinger med værdierne i kolonne c i betingelse 2, og det findes, at den første gruppe kan opdeles i to grupper 1-4,5





Tidligere:Hvordan ændrer man skrifttypen i plsql developer?
Næste:Oracle-forespørgselsresultater genererer automatisk serienumre
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com