I have the following table, I am trying to count the number of POC's under each Assessment for each client.
clientId ProcDate ProcDesc
7180 2018-06-13 Assessment
7180 2018-06-13 POC 20
7180 2018-06-13 POC 4b
7180 2018-06-20 POC 20
7180 2018-06-20 POC 4b
7180 2018-06-27 POC 20
7180 2018-06-27 POC 4b
7180 2018-07-04 Assessment
7180 2018-07-04 POC 20
7180 2018-07-04 POC 4b
7180 2018-07-11 POC 20
7180 2018-07-18 POC 20
7180 2018-07-18 POC 4b
7180 2018-09-05 Assessment
7180 2018-09-05 POC 20
7180 2018-09-12 POC 20
7180 2018-09-12 POC 4b
7180 2018-09-19 POC 20
7180 2018-09-19 POC 4b
2584 2018-10-03 Assessment
2584 2018-10-03 POC 20
2584 2018-10-03 POC 4b
2584 2018-11-04 Assessment
2584 2018-11-04 POC 20
2584 2018-11-04 POC 4b
2584 2018-11-11 POC 20
2584 2018-11-18 POC 20
2584 2018-11-18 POC 4b
7585 2018-11-04 Assessment
7585 2018-11-04 POC 20
7585 2018-11-04 POC 4b
7585 2018-11-11 POC 20
7585 2018-11-18 POC 20
7585 2018-11-18 POC 4b
6581 2018-11-04 CommAssessment
6581 2018-11-04 POC 20
6581 2018-11-04 POC 4b
6581 2018-11-11 POC 20
I would like to get result as the below.
ClientId AssessDate Type CountPOC
7180 2018-06-13 Assessment 6
7180 2018-07-04 Assessment 5
7180 2018-09-05 Assessment 5
2584 2018-10-03 Assessment 2
2584 2018-11-04 Assessment 5
7585 2018-11-04 Assessment 5
6581 2018-11-04 CommAssessment 3
I am unable to figure out how to count the number of POC's below each assessment.
SELECT ClientId, ProcDate, ProcDesc
FROM ProcJoins
WHERE ProcDesc] in ('Assessment','POC 20','POC 4b')
GROUP BY ClientId, ProcDate, ProcDesc
ORDER BY ProcedureDate