0
SELECT Attendance.EventID, Events.[Event Name], Sum(Attendance.Attend) AS SumOfAttend, IIf([SumOfAttend]>30,"Over","Under") AS OverUnder30
Access 2012에서이 SQL 문을 실행하면 Access에서 매개 변수 상자가 나타나서 SumOfAttend 값을 원합니다. 난 이미 계산됩니다 SumOfAttend 값을 검사 할가 30 이상이면 다음 다른 필드에 이상 표시가 30 미만인 경우 나는SQL 문이 작동하지 않습니다.
당신의 제거 가정 당신에게
무슨 뜻인지 알아 내기 위해 액세스에 의존하지 않는이 방법 : 여기 목적에 절 ... 당신은 당신이 원하는 일을하기 위해 다음 SELECT 절을 사용할 수 있습니다 'from 절. –
당신은 또한'GROUP BY'를 필요로하므로'attendance.attend'를 합산하는 방법을 알고 있습니다. 필드 값을 계산할 수 없으며 동일한 쿼리에서 별칭을 참조 할 수 없습니다. 'IIF()'에서'[SumOfAttend]'대신'sum (attendance.attend)'를 사용하십시오. – Beth
OP가 질문을 간략하게하기 위해 FROM 및 GROUP BY 절을 제거했다고 가정 만 할 수 있습니다. 그렇지 않으면 Access가 그것에 대해 불평 할 것입니다 마지막 필드가 실제로 매개 변수라고 생각하기 전에 ... – JNevill