Количество идущих подряд одинаковых записей PostgreSQL
one | two | three |
---|---|---|
a | abs1 | true |
a | abs2 | true |
a | abs3 | false |
a | abs4 | true |
b | abs1 | true |
b | abs2 | false |
b | abs3 | true |
Нужно из этой таблички получить следующую:
one | count |
---|---|
a | 2 |
b | 1 |
То есть подсчитать максимальное количество подряд идущих одинаковых записей в первом столбце, которые в третьем имеют статус "true"
Источник: Stack Overflow на русском