Агрегирование может быть самым простым подходом:
SELECT ID
FROM yourTable
GROUP BY ID
HAVING MIN(type) = MAX(type) AND MIN(type) = 1;
Мы также можем попробовать подход самостоятельного объединения:
SELECT DISTINCT t1.ID
FROM yourTable t1
LEFT JOIN yourTable t2
ON t1.ID = t2.ID AND
t2.type <> 1
WHERE
t1.type = 1 AND
t2.ID IS NULL;
Демонстрация
Демонстрация предназначена для второго запроса самостоятельного объединения, но вы можете подключить первый запрос к той же демонстрации, чтобы попробовать это тоже.