두개에 Table
// table1
no name
1 홍길동
2 김동순
3 이민우
4 김동순
// table2
no day su
1 2014-03-02 2
1 2014-03-02 3
2 2014-03-02 3
3 2014-03-02 4
두개에 화일을 조인해서
table1 에 있는 결과값을 가져오는 문장인데
그날짜에 자료가 있으면 상관이 없은데
그날짜에 자료가 없으면 0 이란값을 갖고오고 싶은데
2014-03-02
1 홍길동 5
2 김동순 3
3 이민우 4
4 김동순 0
2014-03-03 일경우는
1 홍길동 0
2 김동순 0
3 이민우 0
4 김동순 0
이런결과를 원하는 문장인데
select a.no,a.name,sum(b.su) from table1 a
left join table2 b on a.no=b.no
where b.day='2014-03-03'
이런식으로 하니까 자료가 없으면 아예 안불러오구 도움부탁드립니다.
|