Оператори агрегування

Оператор агрегування переводить множину значень в одне. У стандарті SQL є 5 операторів агрегування:

  • SUM - сума,
  • AVG - середнє,
  • MIN – мінімальне значення,
  • MAX – максимальне значення,
  • COUNT – кількість кортежів.

Оператори задаються у списку речення SELECT. Їх аргументами є скалярні вирази – як правило, назви агрегованих атрибутів відношення. Виключення - COUNT;

  • якщо його аргументом є „*” (тобто COUNT(*)), він підраховує кількість кортежів.
  • якщо його аргументом є назва атрибута x, він підраховує кількість непустих значень x.
  • Якщо він записаний як COUNT(DISTINCT x), він підраховує кількість різних значень x.

Приклади:

SELECT AVG(netWorth) FROM MovieExec Середнє значення річного доходу керівників кіно
SELECT COUNT(*) FROM StarsIn Кількість кортежів у відношенні StarsIn
SELECT COUNT(starName) FROM StarsIn Те саме
SELECT COUNT(DISTINCT starName) FROM StarsIn Кількість різних акторів у відношенні StarsIn

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: