SQL Experts - need help
SELECT [Alljobs In Zeke].ID, [Alljobs In Zeke].Name, Occurs.YearlyFrequency, Left([Alljobs In Zeke]!Name,2) AS AppPrefix, ProdJobABEND.DATE, ProdJobABEND.ID, IIf(ProdJobABEND!DATE>=#1/1/2008# And ProdJobABEND!DATE<=#1/30/2008#,Count(ProdJobABEND!ID),0) AS [Count Jan 2008], IIf(ProdJobABEND!DATE>=#2/1/2008# And ProdJobABEND!DATE<=#2/29/2008#,Count(ProdJobABEND!ID),0) AS [Count Feb 2008], IIf(ProdJobABEND!DATE>=#3/1/2008# And ProdJobABEND!DATE<=#3/31/2008#,Count(ProdJobABEND!ID),0) AS [Count Mar 2008], IIf(ProdJobABEND!DATE>=#4/1/2008# And ProdJobABEND!DATE<=#4/30/2008#,Count(ProdJobABEND!ID),0) AS [Count Apr 2008], IIf(ProdJobABEND!DATE>=#5/1/2008# And ProdJobABEND!DATE<=#5/31/2008#,Count(ProdJobABEND!ID),0) AS [Count May 2008], IIf([ProdJobABEND]![DATE]>=#6/1/2008# And [ProdJobABEND]![DATE]<=#6/30/2008#,Count([ProdJobABEND]![ID]),0) AS [Count Jun 2008], IIf([ProdJobABEND]![DATE]>=#7/1/2008# And [ProdJobABEND]![DATE]<=#7/31/2008#,Count([ProdJobABEND]![ID]),0) AS [Count Jul 2008], IIf([ProdJobABEND]![DATE]>=#8/1/2008# And [ProdJobABEND]![DATE]<=#8/31/2008#,Count([ProdJobABEND]![ID]),0) AS [Count Aug 2008], IIf([ProdJobABEND]![DATE]>=#9/1/2008# And [ProdJobABEND]![DATE]<=#9/30/2008#,Count([ProdJobABEND]![ID]),0) AS [Count Sep 2008], IIf([ProdJobABEND]![DATE]>=#10/1/2008# And [ProdJobABEND]![DATE]<=#10/31/2008#,Count([ProdJobABEND]![ID]),0) AS [Count Oct 2008]
FROM ([Alljobs In Zeke] LEFT JOIN ProdJobABEND ON [Alljobs In Zeke].Name = ProdJobABEND.JOB) LEFT JOIN Occurs ON [Alljobs In Zeke].Occurs = Occurs.Occurs
GROUP BY [Alljobs In Zeke].ID, [Alljobs In Zeke].Name, Occurs.YearlyFrequency, Left([Alljobs In Zeke]!Name,2), ProdJobABEND.DATE, ProdJobABEND.ID;
The problem is, in the first column, the [Alljobs In Zeke].ID is duplicated for each time the count in one of the month columns is 1 or higher.
Any idea?
FROM [Alljobs In Zeke], ProdJobABEND, Occurs
WHERE [Alljobs In Zeke].Name = ProdJobABEND.JOB
AND [Alljobs In Zeke].Occurs = Occurs.Occurs
GROUP BY [Alljobs In Zeke].ID, [Alljobs In Zeke].Name, Occurs.YearlyFrequency, Left([Alljobs In Zeke]!Name,2), ProdJobABEND.DATE, ProdJobABEND.ID;
What was modified:
"all LEFT JOIN ON" were replaced with typical "WHERE" clause.
Let me know if that help
Trending Topics
ID, AllJob.NAME, CountJan, CountFeb......
10,blah,0,0
11,blah1,0,1
11,blah1,1,0
.
.
.
I'm thinking of jumping right into the reporting tool (not a chance will I use Access's reporting tool - tis a joke) and see if I can group by AppPrefix then do sum for each month.
Bringing Audi to Life for Audi Fans



He is looking for logic behind this...
