2016-03-23 11 views
1

私は、その可能性がある場合、私は列の1つで合計を使用していると、合計を別の列に渡しているが、それは各列にSQLの合計結果のレイアウト

 A b c  Total 
     1 abs efjne  10 
     2 efa fefme  10 
     3 dvd efnefn 10 
     4 fhd efmefe 10 

しかし、私は後にしています - (合計として)(上のA、B、C、合計(A)を選択) 私の結果セットがある - 結果の最後の列は、だから私のクエリはこのように書き を設定しました合計は結果セットの底部の手のひらのコーナーにちょうど1つを持っている

私はt-sqlを使用しています。

答えて

1

あなたが条件を使ってやりたいことができます。完全に働いたこと

select a, b, c, 
     (case when row_number() over (order by A desc) = 1 
      then sum(A) over() 
     end) as Total 
from t; 
+1

本当にありがとうございましたが – Sam

関連する問題