안녕하세요 현재 년 월 값을 받아서 데이터를 표출하고 있습닌다. 현재 DB에는 2019년 데이터만 있고 2018 데이터는 존재하지 않는 상황입니다 쿼리를 출력 하였을 때 2018년도에 대한 값이 없어도 나타낼 수 있는 쿼리가 있을까요? 어떤식으로 접근하면 좋을지 모르겠습니다,, 도움주시면 감사하겠습니다...
<![CDATA[
SELECT
FLOOR(sum(pop)) as pop
,month
,year
FROM
tour_visit_inflow_pop
WHERE
month <= ${month}(3)
AND
year <= ${year}(2019)
]]>
AND
ftr_idn = CAST(#{ftr_idn} as INTEGER)
GROUP BY
year,month
ORDER BY
month;
현재 이렇게 쿼리를 짜둔 상태입니다..
2018년도 데이터가 없어도 2018년 12월 부터 3월까지 데이터가 나오게 할 수 있을까요?
1. 작성된 쿼리의 검색조건이 좀 이상한데요?
정확한 검색기간 조건이 어떻게 되나요?
2. year 나 month 와 같은 예약어를 명칭으로 사용하는 것은 좋지 않습니다.
실제 컬럼명이 아닌 듯 한데요?
3. 년과 월이 실제로 나뉘어 존재하나요?
이러면 기간 검색 조건 주기도 까다롭습니다.
감사합니다! 덕분에 참고하여 해결하였습니다!