Количество
| 00001
| | | | Мышь LOGITECH M-S48 PS/2
| | | | 10
| | | 00001
| | | | Мышь ОК-720 Mouse A4Tech PS/2
| | | | 2
| | | 00002
| | | | 1C: Аспект 7.7
| | | | 1
| | | 00003
| | | | Windows XP Home Edition
| | | | 1
| | | 00003
| | | | Доставка
| | | | 13
| | | 00003
| | | | Инсталляция ПО
| | | | 2
|
| | 1500000
| | | | 6000
| | | | 17000
| | | | 9000
| | | | 30
|
| Рассмотрим более подробно функцию КОЛИЧЕСТВО / COUNT. Эта функция подсчитывает количество значений параметра, попавших в выборку.
| |
| В отличие от других агрегатных функций она допускает три варианта использования:
| |
| · | Позволяет узнать количество строк в результате запроса. Для этого в качестве параметра функции надо указать звездочку («*»). Это наиболее часто встречающийся вариант использования функции КОЛИЧЕСТВО. Даже если в строке все поля содержат NULL, то такая строка тоже будет посчитана.
| |
| · | Позволяет подсчитать количество значений указанного поля, не являющихся NULL-значениями. В качестве параметра функции можно указывать ссылки на поля, содержащие значения любого типа, при этом NULL-значения игнорируются.
| |
| · | Позволяет узнать количество различных значений указанного поля. Для этого перед спецификацией поля надо указать ключевое слово РАЗЛИЧНЫЕ / DISTINCT, при этом NULL-значения игнорируются.
| |
| Например, с помощью функции КОЛИЧЕСТВО можно ответить на следующие вопросы:
| |
| · | Сколько сотрудников, у которых оклад больше заданной величины?
| |
| ВЫБРАТЬ КОЛИЧЕСТВО(*) КАК Количество
| |
| · | Сколько различных клиентов купили хоть что-нибудь за заданный период?
| |
| ВЫБРАТЬ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Контрагент) КАК Количество
| |
| ИЗ Документ.РасходнаяНакладная
| |
| ГДЕ Дата МЕЖДУ &НачДата И &КонДата
| |
| | 1
| | | | Смеситель
| | | | Маг. «Гигант»
| | | | 14
| | | 2
| | | | Смеситель
| | | | Маг. «Хозяйка»
| | | | 1
| | | 3
| | | | Смеситель
| | | | Мосгорторг
| | | | 5
| | | 4
| | | | Кран
| | | | Маг. «Гигант»
| | | | 44
| | | 5
| | | | Кран
| | | | Маг. «Хозяйка»
| | | | 8
| | | 6
| | | | Кран
| | | | Мосгорторг
| | | | 10
| | | 7
| | | | Кран
| | | | Мосгорторг
| | | | 22
| | | 8
| | | | Стол
| | | | Маг. «Гигант»
| | | | 10
| | | 9
| | | | Стол
| | | | Маг. «Мебель»
| | | | 15
| | | 10
| | | | Стол
| | | | Мосгорторг
| | | | 1
| | | 11
| | | | Стул
| | | | Маг. «Гигант»
| | | | 32
| | | 12
| | | | Стул
| | | | Маг. «Мебель»
| | | | 55
| | | 13
| | | | Стул
| | | | Маг. «Хозяйка»
| | | | 5
| | | 14
| | | | Стул
| | | | Мосгорторг
| | | | 16
|
| Организуем линейную выборку из результата запроса и обойдем ее при помощи метода СледующийПоЗначениюПоля:
| |
Содержание раздела
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|