1С Предприятие 8.0. Описание встроенного языка

         

Агрегатные функции языка запросов


В языке запросов предусмотрены агрегатные функции, которые используются при группировке результатов запроса и при подсчете итогов. Агрегатные функции предназначены для обобщения значений указанного параметра. Определены следующие агрегат­ные функции:

<Агрегатная функция >

СУММА ( <Выражение > ) |

СРЕДНЕЕ ( <Выражение> ) |

МИНИМУМ ( <Выражение> ) |

МАКСИМУМ ( <Выражение> ) |

КОЛИЧЕСТВО ( [РАЗЛИЧНЫЕ] <Выражение> | * )

Пример:

Выбрать

Накладная.Номенклатура.Наименование,

    Сумма(Накладная.Сумма) Как Сумма,

    Среднее(Накладная.Сумма) Как Среднее,

    Максимум(Накладная.Сумма) Как Максимум,



    Минимум(Накладная.Сумма) Как Минимум,

    Количество(Накладная.Сумма) Как Колич

Из

    Документ.РасходнаяНакладная.Состав Как Накладная

Сгруппировать По

    Накладная.Номенклатура

Итоги Общие

Результат запроса:

Наименование Сумма Среднее Максимум Минимум Колич
  265 955,45 12 511,12 40 000,23 555 8
Брюки детские 28 500,22 9 500,07 15000 3000 3
Рубашка «Ков­бойка» 24000 8000 16000 4000 3
Джинсы жен­ские 63555 6 355,5 30000 555 10
Свитер детский 6400 6400 6400 6400 1
Раковина «Ли­лия» 60 000,23 30000,115 40 000,23 20000 2
Мойдодыр «Ак­вариум» 65500 21 833,33 40000 8000 3
Смеситель «Ультра» 15000 15000 15000 15000 1
Кухонный ком­байн Крупс 3000 3000 3000 3000 1

Агрегатные функции могут использоваться в списке полей вы­борки, предложениях ИМЕЮЩИЕ, ИТОГИ, УПОРЯДОЧИТЬ ПО.



Содержание раздела