Я хочу суммировать строки в таблице. Алгоритм довольно прост в теории, но сложен (по крайней мере для меня), когда мне нужно построить запрос.
Как правило, я хочу суммировать «значения» «подгруппы». Подгруппа определяется как диапазон элементов, начиная с первой строки, где type = 0, и заканчивая последней строкой, где type = 1. подгруппа должна содержать только одну (первую) строку с типом = 0.
Пример ниже представляет правильное (слева) и неправильное (справа) поведение.
Я пробовал несколько подходов, включая группирование и разбиение. К сожалению, без какого-либо успеха. У кого-нибудь была похожая проблема?
Я использовал MS SQL Server (поэтому «волшебство» T-SQL разрешено)
EDIT:
Результаты, которые я хочу:
"б", 6
"CDEF", 20
"ГХИ", 10
"Ы", 8