2013-12-22 2 views
-1

나는 관심이있는 열이 두 개있는이 테이블을 가지고 있습니다 : ID, Memo_No 더하기 다른 컬럼.까다로운 SQL 쿼리

ID은 int 유형 및 자동 증가 기본 키입니다. 메모.도 int입니다.

메모가 필요하면 검색어가 필요합니다. 테이블에 한 번만 생기면 관련된 ID가 선택되어야합니다. 같은 메모에 두 개의 다른 ID가 있으면 더 큰 ID를 선택해야합니다.

이 같은 테이블을 가지고


ID를 || 위의 표에서 Memo_No

1   2 
2   3 
3   4 
4   5 
5   4 
6   6 
7   2 

, 나는 누구의 ID 년대 -7,8,8-입니다 행을 선택합니다.

감사합니다.

+3

는 SO 무료로 코드 작성 서비스되지 않습니다 : 시도를 확인하시기 바랍니다. –

답변

3

이 집계로 매우 쉽습니다 :

select max(id), memo_no 
from t 
group by memo_no; 
+1

그리고 그것을 증명하기 위해서! http://sqlfiddle.com/#!2/0b226/2 :) – Alexander