column_1、column_2、および column_3 といういくつかの列を含むテーブルがあります。
スコアというテーブルに新しい列を追加しました。私がやりたいことは、これら 3 つの列に基づいてスコアを計算し、パラメーターを簡単に調整することです。
私のスコア式が以下のようになっているとします。
score = a * column_1 + b * column_2 + c * column_3
それを簡単に行うためにudfまたはプロセス(これまで使用されたことがない)を作成することは可能ですか?
getScore(a,b,c) のような関数があり、次のようなことができます。
select
column_1,
column_2,
column_3,
getScore(0.5, 0.1, 0.4) as score
from table
また
update table set score = getScore(0.5, 0.1, 0.4)
ありがとう!