데이블 B에서 GROUP를 써서 조회수를 SUM으로 합한후 테이블 A 와 조인을 할려고 합니다.
강의 마다 조회수를 보여줄려고 합니다.
아무리 생각해봐도 어떻께 해야 할지 모르겠습니다.
고수님들의 답변 부탁드립니다.
table A
강의번호 강의명
2 방귀대장 뿡뿡이
3 과학의 눈
4 생각하는 동화
5 신바람 실험실
6 영어단기정복
7 English Cafe
table B
강의번호 조회수
2 0
6 0
6 1
3 0
CREATE TABLE TESTA (강의번호 TINYINT , 강의명 VARCHAR(50) )
CREATE TABLE TESTB (강의번호 TINYINT , 조회수 INT)
INSERT INTO TESTA SELECT 2, '방귀대장 뿡뿡이 ' UNION ALL SELECT 3, '과학의 눈 ' UNION ALL SELECT 4, '생각하는 동화 ' UNION ALL SELECT 5, '신바람 실험실 ' UNION ALL SELECT 6, '영어단기정복 ' UNION ALL SELECT 7, 'English Cafe'
INSERT INTO TESTB SELECT 2, 0 UNION ALL SELECT 2, 0 UNION ALL SELECT 2, 0 UNION ALL SELECT 6, 0 UNION ALL SELECT 6, 1 UNION ALL SELECT 6, 1 UNION ALL SELECT 3, 0
SELECT * FROM TESTA SELECT * FROM TESTB
SELECT A.강의번호 , A.강의명 , 조회수 = ISNULL(B.조회수, 0) FROM TESTA A LEFT JOIN (SELECT 강의번호, 조회수 = SUM(조회수) FROM TESTB GROUP BY 강의번호) B ON A.강의번호 = B.강의번호