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

FastCode 1521 12 22 67

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

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

t2.png

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

t3.png

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

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

Автор: ildarovich

0

См. также

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

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

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

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

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

ПериодЗаписи (БСП)

ПередЗаписьюНаСервереФормыРедактированияРазрешенныхЗначений (БСП)

РассчитатьКоличествоЗарегистрированныхОбъектов (БСП)

ПриУстановкеЗначенийПараметровИБ (БСП)

Модератору