Моя проблема в том, что у меня есть таблица, подобная этой:
recordID patientID date treatment
1 1 2016-02-12 Dental Hygiene
2 2 2016-03-30 Exam & Cleanings
3 2 2016-02-12 Flouride Treatment
4 1 2016-05-17 Exam & Cleanings
5 3 2016-06-22 Flouride Treatment
6 3 2016-02-01 Flouride Treatment
7 3 2017-02-29 Teeth Whitening
8 4 2017-10-12 Bridges
9 3 2017-11-02 Teeth Whitening
10 2 2018-02-12 Bridges
11 4 2018-08-20 Compsite Fillings
12 1 2018-10-05 Bridges
13 2 2018-12-12 Teeth Whitening
Итак, каким-то образом я хочу получить такие данные:
YEAR: 2016
treatment: Dental Hygiene
count: 1
treatment: Exam & Cleanings
count: 2
treatment: Flouride Treatment
count: 3
YEAR: 2017
treatment: Bridges
count: 1
treatment: Teeth Whitening
count: 2
YEAR: 2018
treatment: Compsite Fillings
count: 1
treatment: Teeth Whitening
count: 1
treatment: Bridges
count: 2
Возможно ли получить этот результат иззапрос?
У меня есть этот запрос до сих пор.но проблема в том, что ГОД неоднократно печатался в том же году.
SELECT YEAR(date), treatment, COUNT(*) AS count
FROM patient_records
GROUP BY YEAR(date), treatment