sql 관련 질문 드립니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
sql 관련 질문 드립니다.

QA

sql 관련 질문 드립니다.

답변 1

본문

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 3,175
© SIRSOFT
현재 페이지 제일 처음으로