Le GROUPE PAR La clause est utilisée pour regrouper des lignes de données en fonction d’une ou plusieurs colonnes. Le ORDER PAR La clause est utilisée pour trier les lignes de données dans un ordre spécifié.
GROUPER PAR
La clause GROUP BY est utilisée pour regrouper des lignes de données en fonction d'une ou plusieurs colonnes. Les valeurs des colonnes spécifiées sont utilisées pour créer des groupes de lignes. Par exemple, la requête suivante regroupe les lignes de la table « ventes » par la colonne « product_id » :
```
SELECT product_id, SUM(ventes)
DES ventes
GROUPE PAR product_id ;
```
Cette requête renverra les ventes totales pour chaque produit.
ORDER PAR
La clause ORDER BY est utilisée pour trier les lignes de données dans un ordre spécifié. Les valeurs des colonnes spécifiées sont utilisées pour déterminer l'ordre des lignes. Par exemple, la requête suivante trie les lignes de la table « ventes » par colonne « ventes » par ordre décroissant :
```
SELECT product_id, ventes
DES ventes
COMMANDE PAR DESC de vente ;
```
Cette requête renverra en premier les produits avec les ventes les plus élevées.
Différence entre GROUP BY et ORDER BY
La clause GROUP BY est utilisée pour regrouper des lignes de données, tandis que la clause ORDER BY est utilisée pour trier les lignes de données dans un ordre spécifié. La clause GROUP BY peut être utilisée avec la clause ORDER BY pour affiner davantage les résultats d'une requête. Par exemple, la requête suivante regroupe les lignes de la table « ventes » par la colonne « product_id », puis trie les groupes par la colonne « ventes » par ordre décroissant :
```
SELECT product_id, SUM(ventes)
DES ventes
GROUPER PAR product_id
COMMANDE PAR DESC de vente ;
```
Cette requête renverra en premier les produits avec les ventes totales les plus élevées.
|