Junior — Middle
Care este diferența dintre instrucțiunile GROUP BY și ORDER BY în SQL și cum lucrează cu datele?
sobes.tech AI
Răspuns de la 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 упорядочивает итоговый набор данных.