Самым простым, правильным и безопасным решением является добавление предложения having count(*) = 2
, как сказал Гордон.
Для полноты картины, если вам интересно, как решить эту проблему с помощью подзапросов (вы не предоставили поставщика своей базы данных, хотя это очень вероятно, что ваш поставщик поддерживает пункт having
), это будет:
select x.bkng_date, x.cnt from (
select bkng_date,count(*) as cnt
from tab_bkng_det
group by bkng_date
) x
where x.cnt = 2
или
with x as (
select bkng_date,count(*) as cnt
from tab_bkng_det
group by bkng_date
)
select * from x where cnt = 2