Я хотел бы сделать расчет prorata
в PL/SQL, но я не знаю, как это сделать.Как вычислить вычисление prorata в PL/SQL?
Вот мой Exemple:
ID class Wages Premium
1 A 15000 250
2 A 10000 0
Я хотел бы вычислить премию на пропорциональной основе в классе, то есть для каждого ID в каждом классе, я хотел бы вычислить премию на пропорциональной основе с в отношении заработной платы.
Здесь для ID 1, она: гавань
premium = (10000 * 250)/(25000) = 100
Очевидно, что я должен сделать это на более объемные данных ... Но я:
premium = (15000 *sum(premium))/(sum(wages)) = (15000 * 250)/(25000) = 150
Таким образом, для ID 2 «т сделано много PL/SQL до сих пор ...
Я могу добавить, что я должен сделать это throgh инструкции обновления ...
Не могли бы вы мне помочь?
Большое спасибо
Почему вы хотите хранимую процедуру? –