Если предложение WHERE возвращает одну строку (или, точнее, одну группу), удалите GROUP BY.Тогда у вас всегда будет одна строка в выводе.
Я предполагаю, что это будет (возврат одной группы), потому что у вас есть GROUP BY в столбце фильтра, а AccountID не упоминается ни в SELECT, ни в GROOUP BY
SELECT
CASE
WHEN COUNT(*) > 10 THEN 1
ELSE 0
END
FROM
fldt_QueryDSLAM lastDay
WHERE
AccountID = @acc AND lastDay.DSL = @dsl
Почему, смотритеthis: Всегда ли COUNT (*) возвращает результат?