Sobes.tech
Junior — Middle

Čime se razlikuju instrukcije GROUP BY i ORDER BY u SQL i kako rade sa podacima?

sobes.tech АИ

Одговор од АИ

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