Я ищу эффективный способ запроса элементов с одинаковым набором значений.
У меня есть следующая таблица
C_1 C_2
--------
A 1
A 2
-------
B 1
B 2
B 3
-------
C 1
C 2
-------
D 1
D 2
D 3
-------
E 1
E 2
-------
F 0
F 2
Я выберу список элементов ОТC_1, которые имеют точно такой же набор элементов c_2, что и данный элемент.
Для элемента A у меня будет
C
E
Для элемента B у меня будет
D
как это можно сделать в SQL (Oracle 10g)?
Вот инструкция создания таблицы для целей тестирования
create table t (c_1 varchar2(1), c_2 number);
INSERT into t VALUES('A', 1);
INSERT into t VALUES('A', 2);
INSERT into t VALUES('B', 1);
INSERT into t VALUES('B', 2);
INSERT into t VALUES('B', 3);
INSERT into t VALUES('C', 1);
INSERT into t VALUES('C', 2);
INSERT into t VALUES('D', 1);
INSERT into t VALUES('D', 2);
INSERT into t VALUES('D', 3);
INSERT into t VALUES('E', 1);
INSERT into t VALUES('E', 2);
INSERT into t VALUES('F', 0);
INSERT into t VALUES('F', 2);