SELECT (выбрать) — данные из указанных столбцов и (если необходимо) выполнить перед выводом их преобразование в соответствии с указанными выражениями и (или) функциями
FROM (из) — перечисленных таблиц, в которых расположены эти столбцы
WHERE (где) — строки из указанных таблиц должны удовлетворять указанному перечню условий отбора строк
GROUP BY(группируя по) — указанному перечню столбцов с тем, чтобы получить для каждой группы единственное агрегированное значение, используя во фразе SELECT SQL-функции SUM (сумма), COUNT (количество), MIN (минимальное значение), MAX (максимальное значение) или AVG (среднее значение)
HAVING(имея) — в результате лишь те группы, которые удовлетворяют указанному перечню условий отбора групп
ORDER BY (упорядочить) —результаты выбора данных по указанному перечню столбцов. При этом упорядочение можно производить в порядке возрастания - ASC (ASCending)(по умолчанию) или убывания DESC (DESCending).
Рассмотрим каждую строку этого оператора подробно.