Clauses WHERE, GROUP BY, ORDER BY, et HAVING

4.3.1 WHERE

La clause WHERE filtre les enregistrements selon une condition.

Exemple :

SELECT * FROM Employes 
WHERE Salaire > 40000;

4.3.2 GROUP BY

La clause GROUP BY est utilisée pour regrouper les enregistrements selon une ou plusieurs colonnes.

Exemple :

SELECT DepartementID, COUNT(*) AS NombreEmployes 
FROM Employes 
GROUP BY DepartementID;

4.3.3 ORDER BY

La clause ORDER BY trie les résultats selon une ou plusieurs colonnes.

Exemple :

SELECT Nom, Salaire 
FROM Employes 
ORDER BY Salaire DESC;

4.3.4 HAVING

La clause HAVING est utilisée pour filtrer les groupes créés par GROUP BY.

Exemple :

SELECT DepartementID, AVG(Salaire) AS SalaireMoyen 
FROM Employes 
GROUP BY DepartementID 
HAVING AVG(Salaire) > 45000;

Last updated