Агрегатная функция КОЛИЧЕСТВО
Функция исмеет следующий синтаксис:
Функция подсчитывает количество значений поля, указанного в параметре, попавших в выборку. В отличие от других агрегатных функций функция КОЛИЧЕСТВО допускает три способа использования.
- Во-первых, функция позволяет подсчитать количество значений указанного поля, не равных NULL.
- Во-вторых, функция позволяет подсчитать количество различных значений указанного поля, не равных NULL. Для этого перед спецификацией поля надо указать ключевое слово РАЗЛИЧНЫЕ.
- В-третьих, функция позволяет подсчитать количество строк в результате запроса. Для этого в качестве параметра функции надо указать звездочку "*".
В качестве параметра функции можно указывать выражения, содержащие значения любого типа. Не может применяться к выражениям с типом ХранилищеЗначения и Строкам неограниченной длины.
Пример:
ВЫБРАТЬ
КОЛИЧЕСТВО (*) КАК Всего,
КОЛИЧЕСТВО (РАЗЛИЧНЫЕ Накладная.Номенклатура) КАК РазныеИЗ
Документ.РасходнаяНакладная.Состав КАК Накладная
Результат запроса:
Всего
Разные
24
8
см. также: Агрегатные функции