← К оглавлению занятия

🔖 Справочник: Практикум 5

⚡ Минимум

  • AVG/MIN/MAX/SUM — агрегаты по столбцу.
  • COUNT(DISTINCT ...) — уникальные значения.
  • GROUP BY 1, 2 — группировка по позициям.
  • HAVING COUNT(*) >= 3 — фильтр групп.

Агрегирующие функции

ФункцияНазначениеПример
AVG(column)СреднееAVG(standard_cost)
MIN(column)МинимумMIN(list_price)
MAX(column)МаксимумMAX(list_price)
SUM(column)СуммаSUM(list_price - standard_cost)
COUNT(*)Все строкиCOUNT(*)
COUNT(DISTINCT column)Уникальные не NULLCOUNT(DISTINCT category)

Условные конструкции

CASE
  WHEN condition1 THEN result1
  WHEN condition2 THEN result2
  ELSE default_result
END

Фильтрация

ОператорГдеПример
WHEREФильтр строкWHERE target_level > 40
HAVINGФильтр группHAVING COUNT(id) >= 3

Полный справочник

→ Справочник SQL