아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

생활

생활꿀팁

대담한황로142
대담한황로142

날짜 가장 최근 최대값 만 추출 쿼리 부탁드려요

ID upd_date price

a11 2018-10-01 2
s12 2018-11-27 5
s13 2018-11-26 5
s14 2018-11-25 5
s15 2018-11-24 3
s16 2018-11-23 1

위 테이블에서 price 가 최대값을 중에서 최대값이 여러개일 경우에는
그 중에 가장 최근날짜인 행 하나만 뽑으려고 합니다.

    55글자 더 채워주세요.
    2개의 답변이 있어요!
    • 얄쌍한재규어4
      얄쌍한재규어4

      사람마다 쿼리 짜는방법이 달라서 이것말고도 여러가지가있을수 있습니다. 그중하나 드릴게요

      SELECT *

      FROM (SELECT *

      FROM t

      ORDER BY price DESC, upd_date DESC

      )

      WHERE ROWNUM <= 1

    • mysql> select * from test order by price desc,upd_date desc limit 1; +------+---------------------+-------+ | id | upd_date | price | +------+---------------------+-------+ | 12 | 2018-11-27 00:00:00 | 5 | +------+---------------------+-------+ 1 row in set (0.00 sec)

      위와 같이 하면 원하시는 결과값이 나올수 있습니다