*** company 테이블***
no | name
-----------------------------------
1 | 베스킨라벤스
2 | 롯데리아
3 | 파리바게트
4 | 뜨레주르
5 | 신라명과
6 | 버거킹
7 | 맥도날드
*** card 테이블***
no | jehu | type | point
----------------------------------------------
1 | 베스킨라벤스 | 신청 | 0
2 | 베스킨라벤스 | 발급 | 150
3 | 베스킨라벤스 | 발급 | 110
4 | 롯데리아 | 신청 | 0
5 | 롯데리아 | 발급 | 70
6 | 롯데리아 | 발급 | 30
7 | 베스킨라벤스 | 발급안됨 | 0
8 | 파리바게트 | 발급 | 500
9 | 파리바게트 | 신청 | 0
10 | 파리바게트 | 신청 | 0
DB에 값은 위와 같이 들어가 있습니다.
SELECT C1.name, count( C2.no ) FROM company AS C1 left join card AS C2 on C1.name=C2.jehu GROUP BY C1.name;
라고 쿼리문을 쓰면 아래와 같이 나오는데요.
---------------------------
제휴사명 | 총건수
---------------------------
베스킨라벤스 | 4
롯데리아 | 3
파리바게트 | 3
뜨레주르 | 0
신라명과 | 0
버거킹 | 0
맥도날드 | 0
제가 원하는건
-------------------------------------------------------
제휴사명 | 총건수 | 발급수 | 발급포인트
-------------------------------------------------------
베스킨라벤스 | 4 | 2 | 260
롯데리아 | 3 | 2 | 100
파리바게트 | 3 | 1 | 500
뜨레주르 | 0 | 0 | 0
신라명과 | 0 | 0 | 0
버거킹 | 0 | 0 | 0
맥도날드 | 0 | 0 | 0
이렇게 나오는겁니다.
각각의 제휴사별로 총 몇건이 발생했고 그 중 발급된 건은 몇건인지 뿌려주려면
쿼리문을 어떻게 써야되나요??
|