Sobes.tech
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 упорядочивает итоговый набор данных.