GRUPPO PER
La clausola GROUP BY viene utilizzata per raggruppare righe di dati in base a una o più colonne. I valori nelle colonne specificate vengono utilizzati per creare gruppi di righe. Ad esempio, la query seguente raggruppa le righe nella tabella "sales" in base alla colonna "product_id":
```
SELEZIONA id_prodotto, SUM(vendite)
DALLE vendite
GRUPPO PER id_prodotto;
```
Questa query restituirà le vendite totali per ciascun prodotto.
ORDINA PER
La clausola ORDER BY viene utilizzata per ordinare le righe di dati in un ordine specificato. I valori nelle colonne specificate vengono utilizzati per determinare l'ordine delle righe. Ad esempio, la seguente query ordina le righe nella tabella "sales" in base alla colonna "sales" in ordine decrescente:
```
SELEZIONA product_id, vendite
DALLE vendite
ORDINA PER vendite DESC;
```
Questa query restituirà prima i prodotti con le vendite più elevate.
Differenza tra GRUPPO PER e ORDER BY
La clausola GROUP BY viene utilizzata per raggruppare insieme righe di dati, mentre la clausola ORDER BY viene utilizzata per ordinare le righe di dati in un ordine specificato. La clausola GROUP BY può essere utilizzata con la clausola ORDER BY per perfezionare ulteriormente i risultati di una query. Ad esempio, la query seguente raggruppa le righe nella tabella "sales" in base alla colonna "product_id" e quindi ordina i gruppi in base alla colonna "sales" in ordine decrescente:
```
SELEZIONA id_prodotto, SUM(vendite)
DALLE vendite
GRUPPO PER ID_prodotto
ORDINA PER vendite DESC;
```
Questa query restituirà prima i prodotti con le vendite totali più elevate.
software © www.354353.com