G
Guest
I have tried to make one query out of two but the final total somehow comes
up more than the actual figures.
First query:
SELECT Test.Model, Test.Plant, Sum(Test.[Total Produced]) AS [SumOfTotal
Produced]
FROM Test
GROUP BY Test.Model, Test.Plant, Test.[Void Entry]
HAVING (((Test.Plant)=41) AND ((Test.[Void Entry]) Not Like Yes));
Second Query (based off of the first):
SELECT [Total Produced 041].Model, Test.Plant, [Total Produced
041].[SumOfTotal Produced], Sum([Test Details].Rejects) AS SumOfRejects,
Sum([Rejects]/[SumOfTotal Produced]) AS [Proportion %]
FROM (Test INNER JOIN [Total Produced 041] ON Test.Model = [Total Produced
041].Model) INNER JOIN [Test Details] ON Test.Id = [Test Details].Id
GROUP BY [Total Produced 041].Model, Test.Plant, [Total Produced
041].[SumOfTotal Produced], Test.[Void Entry]
HAVING (((Test.Plant)=41) AND ((Test.[Void Entry]) Not Like Yes));
I have tried the following and somehow end up with a higher number in the
SumofTotal Produced than it is supposed to be. This happens intermittenly on
several records (total of 8 of 23 records).
SELECT Test.Model, Test.Plant, Sum(Test.[Total Produced]) AS [SumOfTotal
Produced], Sum([Test Details].Rejects) AS SumOfRejects
FROM Test LEFT JOIN [Test Details] ON Test.Id = [Test Details].Id
GROUP BY Test.Model, Test.Plant, Test.[Void Entry]
HAVING (((Test.Plant)=41) AND ((Sum([Test Details].Rejects))>0) AND
((Test.[Void Entry]) Not Like Yes));
Please help!
up more than the actual figures.
First query:
SELECT Test.Model, Test.Plant, Sum(Test.[Total Produced]) AS [SumOfTotal
Produced]
FROM Test
GROUP BY Test.Model, Test.Plant, Test.[Void Entry]
HAVING (((Test.Plant)=41) AND ((Test.[Void Entry]) Not Like Yes));
Second Query (based off of the first):
SELECT [Total Produced 041].Model, Test.Plant, [Total Produced
041].[SumOfTotal Produced], Sum([Test Details].Rejects) AS SumOfRejects,
Sum([Rejects]/[SumOfTotal Produced]) AS [Proportion %]
FROM (Test INNER JOIN [Total Produced 041] ON Test.Model = [Total Produced
041].Model) INNER JOIN [Test Details] ON Test.Id = [Test Details].Id
GROUP BY [Total Produced 041].Model, Test.Plant, [Total Produced
041].[SumOfTotal Produced], Test.[Void Entry]
HAVING (((Test.Plant)=41) AND ((Test.[Void Entry]) Not Like Yes));
I have tried the following and somehow end up with a higher number in the
SumofTotal Produced than it is supposed to be. This happens intermittenly on
several records (total of 8 of 23 records).
SELECT Test.Model, Test.Plant, Sum(Test.[Total Produced]) AS [SumOfTotal
Produced], Sum([Test Details].Rejects) AS SumOfRejects
FROM Test LEFT JOIN [Test Details] ON Test.Id = [Test Details].Id
GROUP BY Test.Model, Test.Plant, Test.[Void Entry]
HAVING (((Test.Plant)=41) AND ((Sum([Test Details].Rejects))>0) AND
((Test.[Void Entry]) Not Like Yes));
Please help!