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

sql 출력 문제 채택완료

익수야가자 4년 전 조회 1,842

 

해당 데이터를 월별로 출력 하고 싶은데

쿼리문을 어떻게 작성해야 하나요?

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

답변 2개

채택된 답변
+20 포인트

select * from  TBL where  tr_data between '2021-5-1' and '2021-5-31'

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

답변에 대한 댓글 6개

익수야가자
4년 전
5월만 그렇게 출력 되는거 아닌가요?
엑스엠엘
4년 전
원하시는 결과를 한번 적어 보세요.
익수야가자
4년 전
월마다 remark1 컬럼에 있는 이름들을 출력 하고 싶습니다
5월 데이터에는 remark1에 이름이 있고 6월에는 없으면 이름 출력이 안되고 이름이 있을경우에만 출력이 되게끔 하고 싶습니다
엑스엠엘
4년 전
원하시는 결과를 설명으로 하지 마시고,
데이터로(select 결과 표) 표현해 보세요.
익수야가자
4년 전
SELECT accIn,remark1 FROM g5_search WHERE trdate BETWEEN DATE_ADD(NOW(),INTERVAL -1 MONTH ) AND NOW()
이건 최근 한달 데이터 출력하는건데 여기서 최근 한달 말고 매월1일 부터 말일까지 출력을 원합니다
익수야가자
4년 전
SELECT accIn,remark1 FROM g5_search WHERE ( trdate > LAST_DAY(NOW() - interval 1 month) AND trdate <= LAST_DAY(NOW()) )

이걸로 해결 했습니다 신경써주셔서 감사합니다!

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

4년 전

문의가 좀 더 정확해야 정확한 답변이 나올 것 같습니다.

위의 답변이 5월만 나와서 문제라면 나머지 달은 어떻게 표시해 주시길 원하는 건지 모르겠습니다.

 

일반적으로 월별이라 하면 통계같은 형식이 떠오를 것 같습니다.

 

GROUP BY 를 사용하게 되는 건데요.

 

1월,  1월 금액 합계

2월,  2월 금액 합계

3월,  3월 금액 합계

4월,  4월 금액 합계

 

이런걸 원하시는 건지 잘 모르겠습니다.

위와같은 거라면 어떤걸 합산(혹은 평균) 할건지 뚜렷한 정보가 있어야 도움을 드릴 수 있을 겁니다.

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

답변에 대한 댓글 2개

익수야가자
4년 전
월마다 remark1 컬럼에 있는 이름들을 출력 하고 싶습니다
5월 데이터에는 remark1에 이름이 있고 6월에는 없으면 이름 출력이 안되고 이름이 있을경우에만 출력이 되게끔 하고 싶습니다
익수야가자
4년 전
SELECT accIn,remark1 FROM g5_search WHERE ( trdate > LAST_DAY(NOW() - interval 1 month) AND trdate <= LAST_DAY(NOW()) ) 이걸로 해결 했습니다 신경 써주셔서 감사합니다!

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

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

로그인