Sobes.tech
Junior — Middle

Worin unterscheiden sich die Anweisungen GROUP BY und ORDER BY in SQL und wie arbeiten sie mit Daten?

sobes.tech KI

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