Группировать по (SQL) - Group by (SQL)

А ГРУППА ПО заявление в SQL указывает, что SQL ВЫБРАТЬ оператор возвращает список, сгруппированный по одному или нескольким столбцам, обычно для того, чтобы применить какой-то агрегатная функция в определенные столбцы.[1][2]

Примеры

Возвращает список идентификаторов отделов вместе с суммой их продаж на 1 января 2000 г.

   ВЫБРАТЬ DeptID, СУММ(SaleAmount) ИЗ Продажи    КУДА Дата продажи = '01-Янв-2000 ' ГРУППА К DeptID

Возвращает данные примера сводная таблица который отвечает на вопрос «Сколько юнитов мы продали в каждом регионе на каждую дату отгрузки?»:

   ВЫБРАТЬ Область, край, Ship_Date, СУММ(Единицы) В КАЧЕСТВЕ Sum_of_Units     ИЗ FlatData ГРУППА К Область, край, Ship_Date


Общая группировка (агрегирование ) функции включают:

  • Считать(выражение) - Количество совпадающих записей (на группу)
  • Сумма(выражение) - Суммирование заданного значения (по группе)
  • Мин.(выражение) - Минимум заданного значения (на группу)
  • Максимум(выражение) - Максимум заданного значения (на группу)
  • Средн.(выражение) - Среднее значение данного значения (на группу)

Рекомендации

  1. ^ "Оператор SQL GROUP BY". www.w3schools.com. Получено 2020-09-18.
  2. ^ шкале-мсфт. «GROUP BY (Transact-SQL) - SQL Server». docs.microsoft.com. Получено 2020-09-18.

Смотрите также

внешняя ссылка