mysql 쿼리문 질문드려요 채택완료
LovelyCaT
5년 전
조회 1,903
같은 날짜에 삽입된 데이터 중에 가격이 낮은 값으로 찾으려고 합니다.
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개
채택된 답변
+20 포인트
5년 전
SELECT * FROM (SELECT * FROM `A` ORDER BY `price` DESC) AS tbl GROUP BY tbl.`insert_dt`
이렇게 쿼리 날려 보세요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 5개
L
LovelyCaT
5년 전
5000쪽의 데이터가 조회됩니다..ㅠ
�
쟁반짜장
5년 전
SELECT * FROM (SELECT * FROM `A` ORDER BY `price`) AS tbl GROUP BY tbl.`insert_dt`
낮게 하시려는 걸 깜빡했네요.
`price` DESC에서 DESC 지워 보세요.
낮게 하시려는 걸 깜빡했네요.
`price` DESC에서 DESC 지워 보세요.
L
LovelyCaT
5년 전
바꿔서 해보았으나 5000쪽의 데이터로 조회됩니다 ㅜㅜ
�
쟁반짜장
5년 전
http://exam.dothome.co.kr/temp/mysql_01.png
http://exam.dothome.co.kr/temp/mysql_02.png
혹시나 해서 주신 데이터를 갖고 테이블을 하나 생성해서 했습니다.
http://exam.dothome.co.kr/temp/mysql_02.png
혹시나 해서 주신 데이터를 갖고 테이블을 하나 생성해서 했습니다.
L
LovelyCaT
5년 전
실제 데이터 상에서 뭔가 틀어지나보네요...
참고해보겠습니다.
감사합니다~!
참고해보겠습니다.
감사합니다~!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인