я получил от запроса выберите этот вид таблицы (только простой пример):Как я могу агрегировать после специальных идентификаторов в coulmn в SQL?
D C Letter
20153 200 x
20154 300 x
20161 250 x
20162 180 x
20153 500 y
20154 380 y
20161 550 y
20162 170 y
20153 230 z
20154 700 z
20161 210 z
20162 185 z
Таким образом, столбец D повторяется после четырех записей. C всегда отличается, и буква меняется после четырех записей.
Теперь я хотел бы подытожить каждый D (все 20153, все 20154, ...) и поместить эту сумму в виде столбца рядом с буквой.
Нечто подобное было бы здорово:
D C Letter Sum
20153 200 x 930
20154 300 x 1380
20161 250 x 1010
20162 180 x 535
20153 500 y 930
20154 380 y 1380
20161 550 y 1010
20162 170 y 535
20153 230 z 930
20154 700 z 1380
20161 210 z 1010
20162 185 z 535
Я уже пытался ROLLUP и CUBE, но это не работает, как ожидалось. После этого я хочу рассчитать процент C в соответствии с суммой.
Нет ID или временная метка столбца? – jarlh
Нет, D - это дата (YYYYQ) Q = Quartal. – victoria14