mysql 쿼리문 질문드려요
본문
같은 날짜에 삽입된 데이터 중에 가격이 낮은 값으로 찾으려고 합니다.
ex. ) 테이블 A
insert_dt : 20200427, price : 5000
insert_dt : 20200427, price : 4000
insert_dt : 20200426, price : 5000
insert_dt : 20200421, price : 5000
이런식으로 데이터가 있을 때 insert_dt가 동일한 날짜에 대해서 가격이 낮은
insert_dt : 20200427, price : 4000 이 값을 목록조회 쿼리로 날렸을 때 나오게 하고 싶습니다.
select * from (select * from A group by insert_dt order by price asc) as B
이런식으로 해도 계속 5000쪽의 데이터만 조회가 되네요...ㅠ
도움 부탁드립니다.
답변 1
SELECT * FROM (SELECT * FROM `A` ORDER BY `price` DESC) AS tbl GROUP BY tbl.`insert_dt`
이렇게 쿼리 날려 보세요.
답변을 작성하시기 전에 로그인 해주세요.