Puoi usare il raggruppamento senza aggregato?
Puoi usare il raggruppamento senza aggregato?

Video: Puoi usare il raggruppamento senza aggregato?

Video: Puoi usare il raggruppamento senza aggregato?
Video: Come raggruppare le righe su excel - CORSO EXCEL 2024, Maggio
Anonim

Puoi usare il GRUPPO clausola BY privo di applicando un aggregato funzione. La seguente query ottiene i dati dalla tabella dei pagamenti e gruppi il risultato per ID cliente. In questo caso, il GRUPPO BY funziona come la clausola DISTINCT che rimuove le righe duplicate dal set di risultati.

Proprio così, possiamo usare la funzione aggregata senza group by?

sì Puoi usare un aggregato senza GRUPPO DA: SELECT SUM(col) FROM tbl; Voi ometti le colonne dall'interno di SELECT funzioni aggregate , tutte le altre colonne dovrebbero esistere in GRUPPO BY clausola separata da virgola.

Sapete anche che il raggruppamento è una funzione aggregata? Il GRUPPO Dichiarazione BY gruppi righe che hanno gli stessi valori in righe di riepilogo, ad esempio "trova il numero di clienti in ogni paese". Il GRUPPO L'istruzione BY viene spesso utilizzata con funzioni aggregate (CONTEGGIO, MAX, MIN, SOMMA, AVG) a gruppo il set di risultati da una o più colonne.

Di conseguenza, possiamo usare group by senza avere una clausola?

Usando avendo senza gruppo di. Una query con a avere una clausola dovrebbe anche avere un gruppo di clausola . Se ometti gruppo by, tutte le righe non escluse dal where clausola tornare da single gruppo . Poiché non viene eseguito alcun raggruppamento tra dove e avere clausole , non possono agire indipendentemente l'uno dall'altro.

Possiamo usare group by nei join?

Puoi interrogare i dati da più tabelle utilizzando INNER ADERIRE clausola, allora utilizzo il GRUPPO BY clausola a gruppo righe in un insieme di righe di riepilogo.

Consigliato: