2017-12-14 12 views
0

나는 MS ACCESS에서 일종의 SQL 솔루션을 찾으려면 도움을 요청하고 싶습니다. 이를 처리 할 수있는 방법이 있나요MS 액세스 : 계층 적 값 카운터

ID | Item | Hierarchycounter 
1 | apple | 1 
2 | apple | 2 
3 | peach | 1 
4 | peach | 2 
5 | peach | 3 

:

ID| Item 
1 | apple 
2 | apple 
3 | peach 
4 | peach 
5 | peach 

A가 같은 "값 계층"카운터와 같은 무언가를 달성하고자하는이 예에서 내가 좋아하는, 아주 간단한 테이블이 SQL에 액세스 하시겠습니까?

답변

1

이것은 MS Access의 고통입니다. 대부분의 데이터베이스에서는 row_number() 만 사용할 수 있습니다. Access의 경우 상관 하위 쿼리를 사용할 수 있습니다.

select id, item, 
     (select count(*) 
     from simple as s2 
     where s2.item = s.item and s2.id <= s.id 
     ) as Hierarchycounter 
from simple as s;