2017-02-28 2 views
0

테이블에서 가장 저렴한 상품을 찾는 쿼리를 작성하고 싶습니다. 그래서 출력합니다 결과 싶은목록에서 가장 낮은 가격의 상품을 찾는 방법

ID Price 
123 4  
234 5 
456 6  
567 4 

: 그래서 내가 가진 테이블을 가지고 말할 수 내가

select id, min(price) 
from list 

를 작성했습니다

123  
567 

을하지만이 가격 모두를 출력 이드. 그리고 나는 이드 만 원해.

는 또한 시도하고 일부 항목이 동일한 최저 가격이있는 경우 다중 항목을 얻을 수
select id, min(price) 
from list 
group by id 

을 시도했다. 그러나 이것으로 전체 표가 인쇄되었습니다. 나는 무엇을해야하는지에 대해 곤란하다.

답변

3

당신은이를 사용할 수 있습니다

SELECT id 
FROM list 
WHERE price = (SELECT MIN(price) FROM list); 
+0

고마워요! 나는 어디에 쓰는지 생각하고 있었지만 쓰는 방법을 모르겠다. –

0

은 아래의 쿼리를 사용해보십시오.

SELECT 
    id 
FROM list 
WHERE price IN (SELECT 
    MIN(price) 
FROM list) 
관련 문제