2014-03-25 2 views
0

나는 다음과 같은 결과가 쿼리를 만든 :쿼리 복귀

month  OP#  JOB # SumProd SumScrap  
1  10  9870 2105  21 
1  20  9870 2018  3 
1  30  9870 2018  0 
1  10  8115 14581  88 
1  20  8115 14569  35 
1  10  8114 14581  90 
1  20  8114 16180  268 

내가 무엇을 얻고 자하는 결과가 필터링이 결과와 만 모든 JOB 번호의 최고 영업 # ...

내가 그것을 나던 일,

SELECT month, Max(OP#) as maxOP, JOB # ... FROM ... GROUP BY [JOB #]... 

그러나 액세스에

같은 시도 ... 나는 누군가가 나를 도울 수 있다면 ... 내가 온라인 기다리고 주셔서 감사합니다. ..

답변

0

액세스가 파생 테이블을 지원하면이 유형의 쿼리로 원하는 것을 얻을 수 있습니다.

select yourfields 
from sometables 
join (
select field1, max(field2) maxvalue 
from table1 
where whatever 
group by field1 
) temp on table1.field1 = temp.field1 and table1.field2 = maxvalue 
where whatever 

두 개의 where 절이 가능한 한 유사해야합니다.

+0

죄송합니다 ...하지만 불행히도 ... 가입은 지원되지 않습니다 ... – user3293055