2012-10-19 1 views
1

많은 데이터가 있지만 네 가지 카테고리 만있는 테이블이 있습니다. 유형의 첫 번째 발생 및 마지막 발생 ID를 반환하고 싶습니다. 다음은 쿼리의 데이터의 첫 번째 occourance 값을 찾습니다.

ID | FName | Password | Category | Outcome 
----------------------------------------------------------------- 
1  | Dan  | something | NEW   | 8 
2  | Faye  | another | NEW   | 1 
: 
: 
189 | Chris | Password | OLD   | 2 
190 | Matt  | Milk  | OLD   | 7 
: 
: 
1169 | Mark  | Dog  | LITE  | 3 
1170 | Nick  | Land  | LITE  | 1 

그래서 내가 액세스 2010 크게 감사 어떤 도움을 사용하고

CATEGORY | ID_START | ID_END 
---------------------------------------- 
NEW   | 1   | 188  
OLD   | 189  | 1168  
LITE  | 1169  | 9999  

로 결과를 반환하는 쿼리를 가지고 싶다 .. 내 데이터의 단순화 된 버전입니다.

+1

하는 데 도움이 귀하의 질문에. – HansUp

+0

감사합니다. HansUp 다른 필드가 테이블에 있습니다. ID 시작 및 끝만 표시하고 싶습니다. @ Barranka의 솔루션이 답장을 보내 주셔서 감사합니다. – PaulFrancis

답변

2

나는이 있습니다 sugest 수 있습니다 Barranka의 대답은 당신이 그 FNAME, 암호 및 결과 열이 관련이있는 이유를 설명하는 데 도움이 될 수 있습니다, 필요하지 정확히 경우

select category, min(id) as idStart, max(id) as idEnd 
from tbl 
group by category 

희망이 당신에게

+0

완벽하게 @Barranka .. 작동합니다. 웬일인지 그것이 내가 원했던 것을 돌려주지 않았다. .. 당신이 나에게 보여 줬던 것에 따라 시험했다. 그것은 이상하게. 그러나 일한다. .. 고마워한다. :) – PaulFrancis

+0

@PaulFrancis 도와 드리겠습니다. – Barranka