sql 관련 질문 드립니다.

sql 관련 질문 드립니다.

QA

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 을 넣어야 하는거 아닌가 싶네요

답변을 작성하시기 전에 로그인 해주세요.
전체 123,726 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT