私は、SUM(CallCount)によって「カテゴリ」のTOP 7を取得するスクリプトを持っています。TSQL TOP番号
SELECT TOP (ISNULL(CAST(7 AS INT), 0))
F.Category,
CallCount = SUM(F.callcount)
FROM
#FINAL F
GROUP BY
F.Category
ORDER BY
SUM(F.CallCount) DESC
合計CallCount
は2679703であり、私は100%に合計する必要があり%を取得するために2679703によって各合計カテゴリの呼び出し回数を分割する必要がありますが、私はちょうど組み込む方法がわかりません以下のコードで合計CallCountは2,679,703です。
TtlCountとCallCount全体の合計が一致しなければならないとCallCountPercentは100%に合計べきです。
上記のサンプルでは合計パーセントが100%に達していません。私は今のところ働いている。私はトップXを使っているので、最初に#tempテーブルに置く必要があります。次に、レコードのトップXの%を取得するために除算を行います。返信ありがとう:) – Arsee
@Arsee、私はそれを100%になるように丸める必要があります。変更されたスクリプトを参照して今すぐ出力してください。 –