HAVING

HAVING

HAVING

HAVING — необязательный (опциональный) параметр оператора SELECT для указания условия на результат агрегатных функций (MAX, SUM, AVG, …).

HAVING <условия> аналогичен WHERE <условия> за исключением того, что строки отбираются не по значениям столбцов, а строятся из значений столбцов указанных в GROUP BY и значений агрегатных функций, вычисленных для каждой группы, образованной GROUP BY.

Необходимо, чтобы в SELECT были заданы только требуемые в выходном потоке столбцы, перечисленные в GROUP BY и/или агрегированные значения. Распространённая ошибка — указание в SELECT столбца, пропущенного в GROUP BY.

Если параметр GROUP BY в SELECT не задан, HAVING применяется к «группе» всех строк таблицы, полностью дублируя WHERE (допускается не во всех реализациях стандарта SQL).

Примеры

Возвращает список идентификаторов Отделов (Department), продажи которых превысили 1000 долларов за 1 января 2000 года, вместе с суммами продаж за этот день.

 SELECT DeptID, SUM(SaleAmount) FROM Sales
 WHERE SaleDate = '01-Jan-2000'
 GROUP BY DeptID
 HAVING SUM(SaleAmount) > 1000


Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "HAVING" в других словарях:

  • Having — Hav ing (h[a^]v [i^]ng), n. Possession; goods; estate. [1913 Webster] I ll lend you something; my having is not much. Shak. [1913 Webster] …   The Collaborative International Dictionary of English

  • Having — Lage Having Die Having, Blick von Moritzburg …   Deutsch Wikipedia

  • Having — Infobox Album | Name = having Type = Album Artist = Trespassers William Released = February 28 2006 Recorded = 2004 2005 Genre = Indie rock Length = 55:59 Label = Nettwerk Records Producer = David Fridmann Reviews = AllMusic Rating|3.5|5… …   Wikipedia

  • Having — Have Have (h[a^]v), v. t. [imp. & p. p. {Had} (h[a^]d); p. pr. & vb. n. {Having}. Indic. present, I {have}, thou {hast}, he {has}; we, ye, they {have}.] [OE. haven, habben, AS. habben (imperf. h[ae]fde, p. p. geh[ae]fd); akin to OS. hebbian, D.… …   The Collaborative International Dictionary of English

  • HAVING (SQL) — HAVING  необязательный (опциональный) параметр оператора SELECT для указания условия на результат агрегатных функций (MAX, SUM, AVG, …). HAVING <условия> аналогичен WHERE <условия> за исключением того, что строки отбираются не по …   Википедия

  • Having (SQL) — HAVING  необязательный (опциональный) параметр оператора SELECT для указания условия на результат агрегатных функций (MAX, SUM, AVG, …). HAVING <условия> аналогичен WHERE <условия> за исключением того, что строки отбираются не по …   Википедия

  • Having a Rave Up — Álbum recopilatorio de The Yardbirds Publicación Noviembre de 1965 Grabación 1964 1965 Género(s) Blues rock Discogr …   Wikipedia Español

  • Having a Rave Up — Album par The Yardbirds Sortie 20 novembre 1965 Durée 35:40 Genre blues rock, rock Producteur Giorgio Gomelsky Label …   Wikipédia en Français

  • having a gas — If you re having a gas, you are having a laugh and enjoying yourself in company …   The small dictionary of idiomes

  • Having a Party (Chips album) — Having a Party is a 1982 album from Swedish pop and country group Chips. The album sold more than 100 000 copies in Sweden, both gold and platinum. Back in those days, the demands for selling gold and platinum were higher than now (2006). Gold… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
… Нажмите правой клавишей мыши и выберите «Копировать ссылку»