Eu vejo qual é o erro, você está tentando usar coalesce para converter 0 em string e coalesce converter null em algo. Você precisa usar um CASE
SELECT CASE WHEN COUNT(*) = 0 THEN 'NO RESULT'
ELSE CAST(COUNT(*) as TEXT)
END as field
FROM Table