Раздел ИЗБОР НА КОМАНДАТА - Език на SQL заявките

HAVING раздел

И накрая, последният раздел, използван за оценка на израза на таблицата, е ИМА (ако е налице).

Раздел ИМА може смислено да се появи в израз на таблица само ако съдържа раздел ГРУПИРАЙ ПО. Условието за търсене за този раздел определя условие за група редове в групираната таблица. Официално раздел ИМА може да присъства и в израз на таблица, който не съдържа ГРУПИРАЙ ПО. В този случай се приема, че резултатът от изчислението на предишните раздели е групирана таблица, състояща се от една група без избраните колони за групиране.

Условие за търсене на раздели ИМА се изгражда съгласно същите правила за синтаксис като условието за търсене на раздели КЪДЕТО, и може да включва същите предикати. Съществуват обаче специални синтактични ограничения за използването на условието за търсене за спецификации на колони в таблицата от раздела ОТ даден израз на таблица. Тези ограничения произтичат от факта, че терминът за търсене на раздел ИМА определя условието за цялата група, а не за отделни редове.

Следователно в аритметичните изрази на предикатите, включени в условието за избор на раздела ИМА, директно могат да се използват само спецификации на колоните, посочени като групи за колони в раздела ГРУПИРАЙ ПО. Останалите колони могат да бъдат посочени само в рамките на спецификациите на съвкупните функции БРОЙ, СУМА, СРЕДНА, МИН и МАКС, изчисляване в този случай някаква съвкупна стойност за цялата група редове. Подобна е ситуацията и с подзаявките, включени в предикатите на условието за избор на раздел ИМА: ако подзаявката използва характеристиката на текущата група, тогава тя може да бъде посочена само чрез препратка към колоните за групиране.