sql 관련 질문 드립니다.
본문
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
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 을 넣어야 하는거 아닌가 싶네요
답변을 작성하시기 전에 로그인 해주세요.