воскресенье, 11 февраля 2018 г.

Нумерация таблицы в запросе

Если в запросе необходима нумерация а подходящих полей для этого нет нужно воспользоваться следующим приемом:

(Рассмотрим на примере нумерации данных справочника контрагенты)

Нужно выбрать 2 раза одну и ту же таблицу и соединить их через внутреннее соединение по ">=" или "=<" и сгруппировать строки по количеству.





Полученный результат выглядит след образом:



Листинг примера:

ВЫБРАТЬ
Контрагенты.Ссылка,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Контрагенты1.Ссылка) КАК Номер
ИЗ
Справочник.Контрагенты КАК Контрагенты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты1
ПО Контрагенты.Ссылка >= Контрагенты1.Ссылка

СГРУППИРОВАТЬ ПО
Контрагенты.Ссылка

УПОРЯДОЧИТЬ ПО
Номер

Комментариев нет:

Отправить комментарий