SQL Server - SQL cuando regresa vacio

   
Vista:

SQL cuando regresa vacio

Publicado por Alberto Valero (13 intervenciones) el 28/05/2009 23:22:24
Saludos,

Por ejemplo es este query:
select sum(campo1)-(select cantidad from tabla2 where condicion) AS CANTIDAD from tabla1where condicion

cuando no hay nada en tabla2, al hacer resta de tabla1.campo-tabla2.campo me devuelve null aun cuando si tengo cantidad en tabla1, necesito algun comando para validar que exista antes y luego restar, alguna idea, gracias de antemano!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SQL cuando regresa vacio

Publicado por Alberto Valero (13 intervenciones) el 28/05/2009 23:48:30
Saludos tan facil como select isnull(sum(cantidad),0) para remplazar null por 0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

RE:SQL cuando regresa vacio

Publicado por Isaias (3181 intervenciones) el 28/05/2009 23:54:25
Asi es Alberto, es muy sencillo con la funcion ISNULL()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SQL cuando regresa vacio

Publicado por Eli (2 intervenciones) el 30/05/2009 23:24:38
le tenes que poner a ambos la funcion:
coalesce(campo,0)
entonces si es null te devuelve cero. suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar