안녕하세요 궁금한게 있어서 도움을 요청합니다.
select a.aaa
a.bbb
round(c.ccc,0)
from aaa a
left join aaa on
(
b.aaa = a.aaa
and date_format(b.dt, '%Y-%m-%d') >= '2005-01-01'
and date_format(b.dt, '%Y-%m-%d') <= '2005-01-31'
)
where a.aaa is not null
group by a.aaa
order by a.aaa
이런 쿼리에서
and date_format(b.dt, '%Y-%m-%d') >= '2005-01-01'
and date_format(b.dt, '%Y-%m-%d') <= '2005-01-31'
이 구문을 join 문에서 빼고 where 절에 넣고 실행 시키면
나오는 결과가 다릅니다
설명해주시면 감사하겠습니다.
|