2013-06-24 2 views
12
에게

를 얻을 수 (하지만 더 열) :SQLite는 - 하나 개의 컬럼의 DISTINCT를 선택하고이 같은 테이블이 다른

Code Quantity   
----- --------  
00001  1   
00002  1   
00002  1   
00002  2   
00003  2   
00003  1   

그리고이 같은 결과를 얻을 원하는 SELECT DISTINCT Code FROM table (00001,00002와, 00003)하지만 다른 모든 테이블 열과. 나는이를 수행 할 경우 : SELECT DISTINCT Code, Quantity from table 내가 얻을 :

Code Quantity   
    ----- --------  
    00001  1   
    00002  1   
    00002  2   
    00003  1   
    00003  2 

을 그리고 난 좀하고 싶습니다 :

업데이트

Code Quantity   
    ----- --------  
    00001  1   
    00002  1     
    00003  1 

사전에 감사!

+3

다른 모든 열의 출력 값은 어떻게되어야합니까? 따라서 자신의 예에서 코드가 00003이면 수량 (2, 1 등)이 무엇입니까? –

+0

제목에 SQLite가 있지만 "mysql"태그가 붙은 이유는 무엇입니까? 어떤 데이터베이스를 사용하고 있습니까? –

+0

그래서 ... 가장 낮은 '수량'또는 첫 번째 발생을 원하십니까? – Math

답변

25

(질문이 태그가로) 당신이 MySQL을 사용하는 가정하면, 다음은 다른 컬럼에 대한 임의의 값을 반환합니다

select * 
from t 
group by code; 

그러나, 특정 값은 불확정 행에서 오는 선택되는 것을 특징으로하는 방법.

+1

질문은 SQLite입니다. 상관없이 대답은 동일합니다. – lilbyrdie

관련 문제