Dudas con sentencia SELECT

26/08/2003 - 08:42 por DragoNet | Informe spam
hola y gracias por leer.

tengo dos tablas en relación 1 Trabajos a n-0 Desplazamientos
al hacer un Join de ellas, tengo 1 campo calculado que suma el importe
Trabajo + el importe de Desplazamiento.

el problema es que si en la tabla de Desplazamientos, no hay ninguna, el
total que me devuelve es NULO, y a mi me interesaria que si no hubiera
Desplazamientos, me diera el total de Trabajos.

la select resumida es:

SELECT Linies.Totlsi + Desplacaments.Ctotdes AS TOTAL,
FROM Linies LEFT OUTER JOIN
Desplacaments ON Linies.idlsi = Desplacaments.idlsi
WHERE (@idsin = Linies.idsin) AND (@sersin = Linies.sersin)
 

Leer las respuestas

#1 Wolf
26/08/2003 - 09:05 | Informe spam
Puedes probar con:

SELECT ISNULL(Linies.Totlsi + Desplacaments.Ctotdes,[NOMBRE CAMPO
TRABAJOS]) AS TOTAL,
FROM Linies LEFT OUTER JOIN
Desplacaments ON Linies.idlsi = Desplacaments.idlsi
WHERE (@idsin = Linies.idsin) AND (@sersin = Linies.sersin)




"DragoNet" escribió en el mensaje
news:bievas$9tn$
hola y gracias por leer.

tengo dos tablas en relación 1 Trabajos a n-0 Desplazamientos
al hacer un Join de ellas, tengo 1 campo calculado que suma el importe
Trabajo + el importe de Desplazamiento.

el problema es que si en la tabla de Desplazamientos, no hay ninguna, el
total que me devuelve es NULO, y a mi me interesaria que si no hubiera
Desplazamientos, me diera el total de Trabajos.

la select resumida es:

SELECT Linies.Totlsi + Desplacaments.Ctotdes AS TOTAL,
FROM Linies LEFT OUTER JOIN
Desplacaments ON Linies.idlsi = Desplacaments.idlsi
WHERE (@idsin = Linies.idsin) AND (@sersin = Linies.sersin)


Preguntas similares