2011-05-12 18 views
1

안녕하세요, 저는 MySQL을 사용하여 작업하고 있습니다. 테이블을 만들었고 쿼리를 작성하여 테이블에서 정보를 가져옵니다. 이 테이블에는 자동차에 대한 정보가 포함되어 있으며 다음과 같은 제조업체, 모델, 가격 및 mpg가 포함되어 있습니다.mysql 테이블에서 2 값 가져 오기

하지만 다음과 같은 쿼리를 작성하는 방법은 궁금합니다. 최고가와 최저가차의 제조사와 모델.

도움을 주시면 감사하겠습니다.

답변

0

이 당신에게 당신이 분,

SELECT make, 
     model, 
     price, 
     mpg 
FROM table 
ORDER BY price 
LIMIT 1 
UNION SELECT make, 
     model, 
     price, 
     mpg 
FROM table 
ORDER BY price desc 
LIMIT 1 

그러나 최대 가격에 대한 관계에 대해 걱정하지 않는 경우 먼저에 대한 관계에 대한 관심과이

을 할 수있는 마지막 경우 후있어 결과를 줄 것이다
SELECT t.make, 
     t.model, 
     t.price, 
     t.mpg 
FROM table t 
     INNER JOIN (SELECT Min(price) min_price, 
          Max(price) max_price 
        FROM table) minandmax 
     ON t.price = minandmax.min_price 
      OR t.price = minandmax.max_price 
관련 문제