Cita:
Iniciado por leonardo_josue 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.
Asi como lo pone leonardo esta bien, en la sentecia que le mande al compañero igual y le seguia marcando error porque estaba usando el campo cant_venta_con dentro del case y este campo es un alias del count, por eso es que le marcaba error cerca de =.
Saludos!