Sono (completamente) l'apprendimento di SQL al momento e ho trovato la clausola GROUP BY
.Qualsiasi motivo per la clausola GROUP BY senza funzione di aggregazione?
GROUP BY
aggrega o raggruppa il gruppo di risultati in base all'argomento (i) che gli viene assegnato. Se si utilizza questa clausola in una query, è possibile eseguire le funzioni di aggregazione sul set di risultati per trovare informazioni statistiche sul set di risultati come il calcolo delle medie (AVG())
o la frequenza (COUNT())
.
La mia domanda è: l'istruzione GROUP BY è in qualche modo utile senza una funzione di aggregazione di accompagnamento?
Aggiornamento Utilizzando GROUP BY
come sinonimo di DISTINCT
è (probabilmente) una cattiva idea, perché ho il sospetto è più lento.
Quindi la tua risposta è "no", giusto? –
@Niels: dipende dai dati e dal modello dati, ma IME non ho mai avuto la necessità di poter ricordare –