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

FastCode 314 2 6 20

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

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

t2.png

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

t3.png

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

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

Автор: ildarovich

TurboConf - расширение Конфигуратора 1С

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

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

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

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

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

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

Модератору