Hola informacionsys:
La funcion COALESCE que utilizas es de hecho una equivalencia de un CASE, pero haciendo más o menos lo siguiente:
Código SQL:
Ver originalSELECT DISTINCT(cod_suc),
CASE WHEN COUNT(cat_dis) IS NULL THEN 0 ELSE COUNT(cat_dis) END cant_venta_con
FROM temporalGerente
GROUP BY cod_suc
intenté probarla en SQL Server, pero no pude recordar un caso donde un COUNT regrese vacio... Según yo en todo caso debería regresar un cero por defecto, pero igual y sería interesante que nos pusieras la estructura de tus tablas y algunos datos de ejemplo para que la consulta regrese un null...
Saludos
Leo.