table : X
colum : A |
colum : B |
colum : C |
석교초등 |
1학년 |
1반 |
석교초등 |
1학년 |
2반 |
석교초등 |
2학년 |
1반 |
옥계초등 |
1학년 |
1반 |
옥계초등 |
1학년 |
2반 |
판암초등 |
2학년 |
2반 |
table : Y
colum : A |
colum : B |
colum : C |
name |
석교초등 |
1학년 |
1반 |
김길동 |
석교초등 |
1학년 |
1반 |
홍길동 |
석교초등 |
1학년 |
2반 |
박길동 |
석교초등 |
1학년 |
2반 |
남길동 |
석교초등 |
1학년 |
2반 |
남기자 |
석교초등 |
1학년 |
2반 |
장항후 |
석교초등 |
2학년 |
1반 |
한나라 |
석교초등 |
2학년 |
1반 |
김사랑 |
옥계초등 |
1학년 |
1반 |
김나라 |
옥계초등 |
1학년 |
1반 |
김수한무 |
옥계초등 |
1학년 |
2반 |
한나라 |
옥계초등 |
1학년 |
2반 |
홍길동 |
옥계초등 |
1학년 |
2반 |
박진아 |
옥계초등 |
1학년 |
1학년 |
박사랑 |
이런 두개의 테이블이 있을 때
두 테이블을 조인 해서,
원하는 값은
colum : A |
colum : B |
colum : C |
cnt |
석교초등 |
1학년 |
1반 |
2 |
석교초등 |
1학년 |
2반 |
4 |
석교초등 |
2학년 |
1반 |
2 |
옥계초등 |
1학년 |
1반 |
3 |
옥계초등 |
1학년 |
2반 |
3 |
판암초등 |
2학년 |
2반 |
0 |
이런 값을 얻고 싶은데,
어떻게 sql문을 만들어야 할 지 모르겠네요 ㅡ,ㅜ
select X.A, X.B, X.C, COUNT(Y.NAME) FROM X LEFT JOIN Y
이렇게 하면 될것 같아서 했는데,
값이 안나오고 에러가 뜨네요ㅡㅜ
문법 에러요....
어떻게 하면 저렇게 원하는 값을 갖을 수 있는 SQL문을 만들수 있을지,
부탁 드립니다. |