Я пытаюсь определить участников, у которых есть претензии более чем на 4 месяца по любому коду процедуры.Ниже приведен код SQL, который я пробовал.Я не уверен, что это правильно.
Таблица
+-------------+---------------+-----------+------------+
| ServiceDate | ProcedureCode | MemberId | Claim_Nbr |
+-------------+---------------+-----------+------------+
| 2018-01-15 | K800 | 364882903 | 1600235465 |
+-------------+---------------+-----------+------------+
| 2018-02-15 | K800 | 364882903 | 1607478399 |
+-------------+---------------+-----------+------------+
| 2018-01-15 | K800 | 388299399 | 4589992948 |
+-------------+---------------+-----------+------------+
| 2018-03-15 | K800 | 364882903 | 1600489300 |
+-------------+---------------+-----------+------------+
| 2018-04-15 | K800 | 364882903 | 1600388289 |
+-------------+---------------+-----------+------------+
| 2018-05-15 | K800 | 364882903 | 1600028848 |
+-------------+---------------+-----------+------------+
| 2018-06-15 | K800 | 364882903 | 1600894889 |
+-------------+---------------+-----------+------------+
| 2018-07-15 | K800 | 364882903 | 1600023884 |
+-------------+---------------+-----------+------------+
| 2018-07-15 | K800 | 364882903 | 1600934888 |
+-------------+---------------+-----------+------------+
| 2018-02-15 | K800 | 388299399 | 3774999999 |
+-------------+---------------+-----------+------------+
| 2018-03-15 | K800 | 388299399 | 9498378489 |
+-------------+---------------+-----------+------------+
Код SQL
SELECT ProcedureCode, MemberId FROM CLAIMS
GROUP BY ProcedureCode
HAVING SUM(Month(ServiceDate))>4
Пример SQL