Подсчет записей, содержащих одинаковые неупорядоченные пары значений

FastCode 65 8

Если в некоторой таблице есть два поля, заполняемые в произвольном порядке, то как посчитать число "одинаковых" записей?

К примеру, для таблицы "два любимых блюда"

t2.png

так можно посчитать число различных комбинаций блюд:

t3.png

Собственно, запрос, решающий данную задачу:

ВЫБРАТЬ А, Б, КОЛИЧЕСТВО(*) 
ИЗ (ВЫБРАТЬ А, Б ИЗ Дано ОБЪЕДИНИТЬ ВЫБРАТЬ Б, А ИЗ Дано ГДЕ А <> Б) КАК ВЗ 
ГДЕ А <= Б
СГРУППИРОВАТЬ ПО А, Б

Автор: ildarovich

Обновлятор-1С: групповое (пакетное) обновление и обслуживание всех баз за один раз

Похожие публикации

СтруктураПоМенеджеруЗаписи (БСП)

XML -> Структура/Соответствие (хмл в структуру/соответствие)

УдалитьЗаписиКэшаВерсий (БСП)

ВыгрузитьКолонку (БСП)

ЗначенияРеквизитовОбъекта (БСП)

Модератору