내가 여기에 테이블 정책그룹을 기준으로 합계를 계산하는 방법은 무엇입니까?
내 테이블에 존재하는 모든 고객 계산하기 위해 노력하고있어 :
|Policies|
|id| |num_policy| |client_id| |state|
1 1234 1 0
2 5678 1 0
3 9123 1 0
4 4567 2 0
5 8912 3 0
6 3456 4 0
7 7891 4 0
8 2345 4 0
9 6789 4 0
|Clients|
|id| |name|
1 ABC
2 DEF
3 GHI
4 JKL
5 MNO
6 PQR
7 STU
8 VWX
9 YZA
내가 계산을 정책에 존재하는 모든 고객을 얻으려고합니다.
|clients| |state|
5 0
내가 시도 : http://sqlfiddle.com/#!2/eb479/2
select count(*) as total from policies p
INNER JOIN clients c ON c.id = p.client_id
WHERE p.state= 0
group by p.client_id
제발 누군가가 나를 도울 수 있습니까?
모든 도움을 받으실 수 있습니다.
그래서 테이블의 모든 고유 값을 계산 하시겠습니까? 'COUNT (DISTINCT 클라이언트) 사용 ' – knittl
또한 group by 절이 필요하지 않습니다. –