
Estas dos querys deberian ser iguales pero dan distinto resultado!
Publicado por Sebastian (2 intervenciones) el 17/07/2015 15:26:09
Buenas!
Esto me da dos valores distintos para el debe y el haber
SELECT SUM(Importe) Haber FROM Recibo WHERE Anulado = 0 AND CodCliente= 2
SELECT SUM(Total) Debe FROM Factura WHERE CtaCte=1 AND CodEstadoFactura = 1 AND CodCliente= 2
Y cuando trato de unirlas en esta consulta, me da otro valor igual para debe y haber, pero distinto a los dos anteriores!
SELECT SUM(F.Total) Debe, SUM(R.Importe) Haber
FROM Factura F INNER JOIN Recibo R ON F.CodCLiente = R.CodCliente
WHERE F.CtaCte=1 AND F.CodEstadoFactura = 1 AND R.CodCliente= 2 AND R.Anulado = 0
GROUP BY R.CodCliente
Qué es lo que no estoy viendo??
Gracias!
Seba
Esto me da dos valores distintos para el debe y el haber
SELECT SUM(Importe) Haber FROM Recibo WHERE Anulado = 0 AND CodCliente= 2
SELECT SUM(Total) Debe FROM Factura WHERE CtaCte=1 AND CodEstadoFactura = 1 AND CodCliente= 2
Y cuando trato de unirlas en esta consulta, me da otro valor igual para debe y haber, pero distinto a los dos anteriores!
SELECT SUM(F.Total) Debe, SUM(R.Importe) Haber
FROM Factura F INNER JOIN Recibo R ON F.CodCLiente = R.CodCliente
WHERE F.CtaCte=1 AND F.CodEstadoFactura = 1 AND R.CodCliente= 2 AND R.Anulado = 0
GROUP BY R.CodCliente
Qué es lo que no estoy viendo??
Gracias!
Seba
Valora esta pregunta


0