У меня есть таблица, содержащая идентификатор, тип.Выберите все строки, которые имеют только определенное значение в записях
Я хочу выбрать все идентификаторы, которые имеют только одну или несколько записей одного и того же типа.
Например,
Предполагая, что это мой стол:
id type
456 4
123 4
123 4
123 18
123 4
789 4
789 4
000 7
Я хочу, чтобы получить идентификаторы: 456789 вызывают эти идентификаторы имеют только записи с типом = 4:
456 имеет одну запись , и 789 имеет две записи типа = 4.
123 имеет тип = 4, но имеет тип = 18.
Как я могу это сделать?
Я знаю, что могу использовать раздел, но я хочу что-то вроде присоединиться/существует ..
http://sqlfiddle.com/#!9/731e1
Итак, вы хотите, чтобы выбрать все строки, в которых есть ли 'не exist' другой строки с тем же идентификатором, но другим типом? Хм, интересно, как вы могли это сделать ... –