Существует таблица t1:
id type
1 a
1 b
2 c
2 a
3 a
3 a
4 a
Теперь мне нужно проверить, имеет ли идентификатор только тип a
, и число ли 1 (одиночное), т. Е. Только идентификатор 4 удовлетворяет этому условию вданные выше
SELECT type, COUNT (1)
FROM t1
where id = :id
GROUP BY type
HAVING COUNT (1) = 1;
Я использую приведенный выше запрос SQL, чтобы получить данные, а затем использовать их в коде.Это не хорошее решение, может кто-нибудь помочь мне получить правильный результат с одним запросом SQL?