Questa è la prima volta che chiedo il vostro aiuto,somma non corretta quando mi unisco a una seconda tabella
In realtà devo creare una query, e ha fatto un esempio simile per esso. Ho due tabelle,
Report (ReportID, Date, headCount)
Production(ProdID, ReportID, Quantity)
La mia domanda sta usando questa query, ottengo un risultato sbagliato,
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
Credo che alcune righe sono stati contati più di una volta, la prego di darmi una mano ?
EDIT
se esegue una query per ottenere una somma di organico raggruppati per giorno, ottengo:
date Headcount
7/2/2012 1843
7/3/2012 1802
7/4/2012 1858
7/5/2012 1904
anche per Quantità di produzione ottengo:
2012-07-02 8362
2012-07-03 8042
2012-07-04 8272
2012-07-05 9227
ma quando combino entrambe le query ne ottengo uno falso, mi aspetto il 2 luglio 8362 qty contro il 1843, ma ottengo:
day TotalHeadcount totalQty
7/2/2012 6021 8362
7/3/2012 7193 8042
7/4/2012 6988 8272
7/5/2012 7197 9227
cosa è sbagliato con il risultato che ottieni? Puoi pubblicare alcuni dati di esempio e il risultato atteso? – Taryn
@bluefeet: somma di Report.HeadCount più volte per ogni riga introdotta dal join. –
@MartinSmith Sono d'accordo con te, ma voglio che l'OP chiarisca qual è il problema con il risultato. Più dettagli, meglio è. :) – Taryn