У меня есть таблица с именем Опрос с Группой Столбец и Субъект Столбец
CREATE TABLE survey (
`group` INT NOT NULL,
`subject` VARCHAR(16) NOT NULL,
UNIQUE INDEX (`group`, `subject`)
);
INSERT INTO survey
VALUES
(1, 'sports'),
(1, 'history'),
(2, 'art'),
(2, 'music'),
(3, 'math'),
(3, 'sports'),
(3, 'science')
;
Я пытаюсь выяснить запрос, который вернет все пары предметов, которые не входят в одну группу. Итак, из моего приведенного выше примера, я бы хотел, чтобы эти пары возвращались в таблице:
science - history
science - art
science - music
history - math
sports - art
sports - music
history - art
history - music
Таким образом, запрос не должен возвращать:
sports - history
в качестве примера, так как они оба в группе 1.
Большое спасибо.