Я хочу найти здесь идентификаторы с последовательным 1, встречающимся 3 или более раз. Таким образом, на выходе я увижу только 5,6,7,8. Может ли кто-нибудь помочь мне с запросом здесь ??
+------+----------+
| id | diff_chk |
+------+----------+
| 2 | 1 |
| 3 | 2 |
| 5 | 1 |
| 6 | 1 |
| 7 | 1 |
| 8 | 1 |
| 9 | 3 |
| 12 | 1 |
| 13 | 1 |
+------+----------
Ожидаемый результат;
id
5
6
7
8
Запрос, который я пытался использовать, не дает мне правильных результатов. Я использовал ниже logi c.
select id,COUNT(1) OVER( PARTITION BY diff_chk ORDER BY id ) as w_func from table1 where w_func!=1