Back to questions
Positive Technologies
Junior — Middle
86
Чем отличаются инструкции GROUP BY и ORDER BY в SQL и как они работают с данными?
Companies where asked
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 упорядочивает итоговый набор данных.