Sobes.tech
Back to questions
Junior — Middle
86

Чем отличаются инструкции GROUP BY и ORDER BY в SQL и как они работают с данными?

Companies where asked
Positive TechnologiesPositive Technologies

Answer from AI

sobes.tech AI

Инструкция GROUP BY используется для группировки строк с одинаковыми значениями в указанных столбцах. Она часто применяется вместе с агрегатными функциями (например, COUNT, SUM, AVG), чтобы получить сводные данные по группам.

Пример:

SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department;

Этот запрос посчитает количество сотрудников в каждом отделе.

Инструкция ORDER BY служит для сортировки результата запроса по одному или нескольким столбцам, по возрастанию (ASC) или убыванию (DESC).

Пример:

SELECT * FROM employees
ORDER BY salary DESC;

Этот запрос выведет всех сотрудников, отсортированных по зарплате от большей к меньшей.

Таким образом, GROUP BY агрегирует данные по группам, а ORDER BY упорядочивает итоговый набор данных.