Junior — Middle
Wat is het verschil tussen de instructies GROUP BY en ORDER BY in SQL en hoe werken ze met gegevens?
sobes.tech AI
Antwoord van 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 упорядочивает итоговый набор данных.