tengo que hacer una consulta y no me sale bien los resultados, la consulta
es la siguiente
SELECT npedido, SUM(t1.campo1) AS SumaCampo1,
SUM(t1.campo2) AS SumaCampo2, SUM(t1_1.Campo1) AS
SumaCampo3
SUM(t1_1.Campo2) AS SumaCampo4
FROM t1 INNER JOIN
t1_1 ON t1.npedido = t1_1.npedido
WHERE (t1.turno = 1) OR
(t1_1.Turno = 2)
GROUP BY npedido
tengo dos vistas y quiero que aparezca la suma del campo1 y campo2 para el
turno 1 y la suma del campo1 y campo2 para el turno 2 todo esto agrupados
por el numero del pedido, el problema que el resultado que me devuelve la
consulta es que me suma todos tanto los del turno 1 como los del turno 2.
lo que quiero es que si por ejemplo para el turno 1 hay una suma de 25 y
para el turno 2 hay una suma de 0 para ese pedido, me aparezca eso y no 25
tanto en la suma del turno1 como la suma del turno2
que es lo que estoy haciendo mal?
gracias
Leer las respuestas