Mar 12, 2009 #1 SMAlvarez Programmer Joined Dec 4, 2005 Messages 27 Location US As for I know this is a valid sql statement, but for some reason access gives me a syntax error. How can I fix it? Thanks. SELECT SUM(CASE WHEN City = 'Sandnes' THEN 1 ELSE 0 END) as FieldNeeded1 FROM Persons;
As for I know this is a valid sql statement, but for some reason access gives me a syntax error. How can I fix it? Thanks. SELECT SUM(CASE WHEN City = 'Sandnes' THEN 1 ELSE 0 END) as FieldNeeded1 FROM Persons;
Mar 12, 2009 #2 JoeAtWork Programmer Joined Jul 31, 2005 Messages 2,285 Location CA I doubt that you can put a Case statement inside a Sum. Upvote 0 Downvote
Mar 12, 2009 #3 pjm IS-IT--Management Joined Mar 21, 2001 Messages 125 Location DE Hi The Access equivalent would be:- Code: select sum (iif (city = 'Sandnes', 1, 0)) as fieldneeded1 from persons; pjm Upvote 0 Downvote
Hi The Access equivalent would be:- Code: select sum (iif (city = 'Sandnes', 1, 0)) as fieldneeded1 from persons; pjm
Mar 13, 2009 #4 dhookom Programmer Joined Jun 24, 2003 Messages 22,560 Location US Or Code: SELECT Sum(Abs(city = 'Sandnes')) AS fieldneeded1 FROM persons; Duane Hook'D on Access MS Access MVP Upvote 0 Downvote
Or Code: SELECT Sum(Abs(city = 'Sandnes')) AS fieldneeded1 FROM persons; Duane Hook'D on Access MS Access MVP
Mar 13, 2009 #5 pjm IS-IT--Management Joined Mar 21, 2001 Messages 125 Location DE ...or Code: select count (*) as fieldneeded from persons where city = 'Sandnes'; pjm Upvote 0 Downvote