パーセンテージ以外のすべてのフィールドを持つテーブルがあります。合計ケース数に基づいて、ケースIDごとにパーセンテージを計算する必要があります。解釈を簡単にするために、私は以下のような数字を選びます。したがって、すべてのcaseidの合計ケースは100です。このケースのIDは35ケースなので、そのパーセンテージは35です。これらの合計パーセンテージ値を取得し、それに応じてテーブルで更新するにはどのスクリプトを使用できますか。SQLは、テーブルと更新の既存のデータに基づいてパーセンテージを計算します
CaseID NumHighCases NumMedCases NumLowCases TotalCases TotalPerc
1 10 20 5 35 35%
2 5 5 5 15 15%
3 8 12 20 40 40%
4 3 4 3 10 10%
なぜテーブルを更新するのですか?必要なときに毎回これを計算してみませんか? – Mureinik
上記を達成するためのSQLは何ですか?データを選択するには、SQLのtotalPcalとして 'Total_cases/sum(total_cases)over(partition by null)as totalPerc'だけが必要です。 – xQbert