테스트 사이트 - 개발 중인 베타 버전입니다

sql 관련 질문 드립니다. 채택완료

에뮬올 9년 전 조회 2,263

select max(wr_date), wr_id from test group by wr_id 

 

지금 이 구문을 설명하자면 test 테이블에서 같은 wr_id 를 가진 값중에 wr_date 값이 가장 큰값의

필드와 wr_id 필드를 쭉 나열해라 입니다.

그런에 여기서 안되는 부분이 그 나열해서 select 한 값들중에 wr_date 의 날짜 검색을 넣으려고 하는데요

보통 날짜 검색은 where between 처음 and 끝

으로 뒤에 붙었는데 이미 select 한 값 안에서 날짜 검색을 뒤에 붙이니 즉 

 

select max(wr_date), wr_id from test group by wr_id where between 처음 and 끝 

 

로 하면 작동이 안되더라고요. 그렇다고 

 

select max(wr_date), wr_id from test where between 처음 and 끝 group by wr_id 

 

로 하니 당연히 원하는 값이 안나오고요.도움 부탁 드릴게요.ㅠㅠ


댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
l
9년 전

select max(wr_date), wr_id from test group by wr_id where 조건대상 between 처음 and 끝 

select max(wr_date), wr_id from test where between 조건대상 처음 and 끝 group by wr_id 

 

between의 대상이 없는걸로 보이는대요.. 여기에 wr_date 을 넣어야 하는거 아닌가 싶네요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인