У меня есть таблица вроде этого:Разделить два ряда над Partition
Id Sym sum_amount pair
11 2 1000 1
11 3 500 1
22 4 200 2
22 4 50 2
И я хотел бы разделить одно значение в паре во второй в той же паре над разделом по идентификатору, Sym.
и получить такие результаты:
Id Sym sum_amount pair Div
11 2 1000 1 2
11 3 500 1 0.5
22 4 200 2 4
22 4 50 2 0.25
Я думаю, что нужно что-то вроде этого:
Ratio[???](Sum_Amount) Over (Partition by Id, Sym, pair)
Любой способ сделать это? Я знаю, что я могу усреднить по паре, сумме и т. Д., Но я не знаю, как я могу сделать эти отношения? есть ли встроенная функция для отношения?
Спасибо.
до сих пор не ясно. Что вы хотите разделить на что? –
Хм, я думаю, пенни упала. Что делать, если их больше двух? Неверно ли данные образца? Я думаю, что '11 3' должно быть' 11 2', чтобы получить те же значения, что и первая строка. –
@TimSchmelter. , , Имя столбца называется «пара», поэтому я считаю справедливым предположить, что есть два из них. –