SQLデータベースでは、各ユーザーごとに、顧客ごとにストレージ情報を取得しました。SQLストアドプロシージャ内の各顧客の合計と計算
顧客ユーザーのディスク使用量(MB)を合計するストアドプロシージャを記述する必要があります。私は単一の顧客のために、すべてのユーザー(totalDiscUsage)の総和を得たとき、私は計算(簡単な例)を実行する必要があります。その後
x = numberOfUsers * 200
y = (totalDiscUsage - x)/(10 * 5)
、私はデータベースにyと書き込み、ということを行う必要がありますすべてのお客様に。
私の質問は、これをどのようにして最善の方法で行うことができるかです。
カーソルを使用して各顧客を調べ、合計と計算を実行し、その結果をデータベースに書き込むことがありますか?それは良い解決策でしょうか?
ありがとうございます。ヘルプは非常に高く評価されます!
お客様の数が限られている(カーソルの反復回数が非常に少ない)、一定の間隔で再計算する必要がある場合は、okソリューションのように聞こえます。 –