0

「セット」と「グループ化」を組み合わせることはできますか?

Column1  Column2  Column3  Column4
30       15        3 Sep
20       2         2 Sep

更新後:

Column1   Column2   Column3    Column4
30        15        3 Sep      30/50+15/17
20        2         2 Sep      20/50+2/17

合計を計算するために、9 月全体でデータをグループ化しています: 50 と 17 そして、これを使用して、同じクエリで Column4 を更新します。

ありがとう!

4

1 に答える 1

1

選択として、ウィンドウ関数を使用して SQL Server でこれを行うことができます。

select column1, column2, column3,
       (column1/(sum(1.0*column1) over ()) +
        column2/(sum(1.0*column2) over ()))
from t

SQL Server は整数除算を行うため、「1.0*」を含めました。おそらく、これには浮動小数点除算が必要です。

于 2012-10-08T15:01:19.987 に答える