Вы просто хотите case
?
select (case when count(*) > 0 then 1 else 0 end)
from ApplicationRequest
where EmpID = 993685 and ApplID = 1;
Я удалил одинарные кавычки вокруг сравнений.Если они действительно числа, то одинарные кавычки не подходят.Если они действительно являются строками, то используйте одинарные кавычки.
Если это то, что вам нужно, более эффективный метод будет использовать exists
:
select (case when exists (select 1
from ApplicationRequest
where EmpID = 993685 and ApplID = 1
)
then 1 else 0
end)
Запрос агрегации должен найтивсе соответствующие строки.Эта версия может остановиться на первой.