ORDER BY modifie l'ordre dans lequel les articles sont retournés.
GROUP BY regroupera les enregistrements selon les colonnes spécifiées, ce qui vous permet d'effectuer des fonctions d'agrégation sur des colonnes non groupées (telles que SUM, COUNT, AVG, etc.).
TABLE:
ID NAME
1 Peter
2 John
3 Greg
4 Peter
SELECT *
FROM TABLE
ORDER BY NAME
=
3 Greg
2 John
1 Peter
4 Peter
SELECT Count(ID), NAME
FROM TABLE
GROUP BY NAME
=
1 Greg
1 John
2 Peter
SELECT NAME
FROM TABLE
GROUP BY NAME
HAVING Count(ID) > 1
=
Peter