Ésta es la primera vez que pido su ayuda,suma incorrecta cuando me uno a una segunda tabla
En realidad tengo que crear una consulta, y ha hecho un ejemplo similar para ello. Tengo dos tablas,
Report (ReportID, Date, headCount)
Production(ProdID, ReportID, Quantity)
Mi pregunta está usando esta consulta, aparece un resultado erróneo,
SELECT
Report.date,
SUM(Report.HeadCount) AS SumHeadCount,
SUM(Production.Quantity) AS SumQuantity
FROM
Report
INNER JOIN
Production ON Report.ReportID = Production.ReportID
GROUP BY
Date
ORDER BY
Date
supongo que algunas filas están siendo contados más de una vez, ¿podría por favor, dame una mano ?
EDITAR
si corro una consulta para obtener una suma de plantilla agrupados por días, me sale:
date Headcount
7/2/2012 1843
7/3/2012 1802
7/4/2012 1858
7/5/2012 1904
también para la producción Cantidad consigo:
2012-07-02 8362
2012-07-03 8042
2012-07-04 8272
2012-07-05 9227
pero cuando combino las dos consultas recibo una falsa, espero el 2 de julio 8362 cantidad contra 1843, pero obtengo:
day TotalHeadcount totalQty
7/2/2012 6021 8362
7/3/2012 7193 8042
7/4/2012 6988 8272
7/5/2012 7197 9227
lo está mal con el resultado que obtienes? ¿Puedes publicar algunos datos de muestra y el resultado esperado? – Taryn
@bluefeet: se sumarán Report.HeadCount varias veces por cada fila ingresada por la unión. –
@MartinSmith Estoy de acuerdo contigo, pero quiero que el OP aclare cuál es el problema con el resultado. Cuantos más detalles, mejor. :) – Taryn