Данные выглядят как -
1
2
3
1
2
2
2
3
1
5
4
1
2
Поэтому, когда есть 1, он отмечает начало группы, которая включает в себя все элементы, пока не достигнет следующей 1. Так вот,
1 2 3 - group 1
1 2 2 2 3 - group 2
и так далее ..
Какой будет SQL-запрос, чтобы показать среднее значение для каждой такой группы.
Я не мог понять, как их сгруппировать, не используя циклы for или код PLSQL.
Результат должен выглядеть как два столбца, один с фактическими данными, а столбец 2 со средним значением-
1 - avg value of 1,2 3
2
3
1 - avg value of 1,2,2,2,3
2
2
2
3
1 - avg value of 1,5,4
5
4
1 - avg value of 1,2
2