Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 10836|Risposta: 0

[Fonte] Analisi del gruppo con due o più condizioni

[Copiato link]
Pubblicato su 11/03/2015 10:39:02 | | | |
Prima di tutto, una semplice spiegazione del gruppo da:
   Raggruppare per generalmente ha senso usarlo con funzioni di aggregazione, come la somma del conteggio media, ecc., usando due elementi del gruppo per:
   (1) Il campo che appare dopo select è o nella funzione aggregazione o nel gruppo per.
   (2) Per filtrare i risultati, si può usare dove prima e poi raggruppare per o per prima per avere
Diamo un'occhiata all'analisi di molteplici condizioni di gruppo da:
Inserisci la seguente istruzione nel query SQL
Create Table Test
(
un varchar (20),
b varchar (20),
C Varchar (20)
)
inserire nei valori di test (1,'a', 'a')
inserire nei valori di test (1,'a', 'a')
inserire nei valori di test (1,'a', 'a')
inserire nei valori di test (1,'a', 'a')
inserire nei valori di test (1, 'a', 'b')
inserire nei valori di test (1,'b', 'b')
inserire nei valori di test (1,'b', 'b')
inserire nei valori di test (1,'b', 'b')
Prima richiesta
seleziona * da test; Il risultato è mostrato di seguito:
Nei risultati, secondo la colonna b: 5 a e 3 b.

Secondo la colonna C: 4 A e 4 B.

Il secondo gruppo, per codice della colonna b, è il seguente
seleziona count(a),b dal gruppo di test tramite b
Il terzo gruppo, secondo la colonna C, è il seguente
seleziona count(a),c dal gruppo di test di c

La quarta volta è raggruppata secondo le due condizioni di b e c
seleziona count(a),b,c dal gruppo di test tramite b,c
La quinta volta è raggruppata nell'ordine di c e b
seleziona count(a),b,c dal gruppo di test tramite c,b
Si può vedere che il gruppo per due condizioni lavora nel processo di lavoro:
Per prima cosa, i valori della colonna b della prima condizione sono raggruppati nel primo gruppo: 1-5, e il secondo gruppo è 6-8, poi i due raggruppamenti esistenti sono raggruppati con i valori della colonna c della condizione 2, e si scopre che il primo gruppo può essere diviso in due gruppi 1-4,5





Precedente:Come cambiare il font in PLSQL developer?
Prossimo:I risultati delle query Oracle generano automaticamente numeri di serie
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com