Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/07/2011, 10:18
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Duda sobre CASE

Cita:
Iniciado por leonardo_josue Ver Mensaje
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 original
  1. SELECT DISTINCT(cod_suc),
  2. CASE WHEN COUNT(cat_dis) IS NULL THEN 0 ELSE COUNT(cat_dis) END cant_venta_con
  3. FROM temporalGerente
  4. 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!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me