GROUP BY (SQL): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Categorie |
Nessun oggetto della modifica |
||
Riga 1:
Nel linguaggio [[Structured Query Language|SQL]], un'[[Istruzione (informatica)|istruzione]] '''<code>GROUP BY</code>''' indica che la selezione <code>SELECT</code> deve partizionare le righe del risultato in gruppi, in funzione del loro valore in una o più colonne. L'istruzione <code>GROUP BY</code> si riferisce alle colonne e tipicamente è usata per
Il risultato di una [[query]] avente l'istruzione <code>GROUP BY</code> contiene una riga per ogni gruppo. Ciò implica la presenza di [[Vincolo di integrità|vincoli]] sulle colonne che possono comparire nella <code>SELECT</code>. Come regola generale, la <code>SELECT</code> può contenere solo colonne con un valore univoco per gruppo (i dati oggetto di selezione da parte della <code>SELECT</code> possono anche contenere valori ripetuti e in particolare nulli, ma non i valori delle colonne rispetto a cui si ordina il risultato).<ref>{{Cita web|titolo=SQL Grouping and Aggregation|url=http://www.databaselecture.com/sql.html|lingua=en-us}}</ref>
|