SQL Server - ayuda consulta sql

   
Vista:

ayuda consulta sql

Publicado por fermin grexas (1 intervención) el 09/10/2009 16:57:35
hola, tengo esta consulta:
SELECT ..... ... Precio_Hora * horas + km_desplazamiento * precio_km AS total
FROM Vista_Subtareas

el problema es que a veces algun campo es NULL, por lo que la variable total, me da NULL,
un ejemplo seria: 12(precioHora) * 2 (nº horas)+ NULL*NULL
y yo queria que el resultase fuese pues 24, pero al haber un NULL la suma de ma ÇNULL.
como puedo solucionar esto?
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
Imágen de perfil de roger

RE:ayuda consulta sql

Publicado por roger (173 intervenciones) el 10/10/2009 16:20:56
con la funcion isnull, validas si un campo es null, se reemplaza por otro valor.

Ejemplo isnull(campo1,0)
entonces quedaria asi:

SELECT ..... ... ISNULL(Precio_Hora,0) * ISNULL(horas,0) + ISNULL(km_desplazamiento,0) * ISNULL(precio_km AS total,0)
FROM Vista_Subtareas
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