2016-03-23 75 views
1

我只是想知道如果它有可能我有一個結果集,我在其中一列使用總和並將總和傳遞到另一列,但它是在每個列中出現,而不是在結果最後一欄設置 所以我的查詢是這樣的 - (選擇A,B,C,SUM(A)超過()作爲總) 我的結果集 -總計結果的佈局SQL

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

但我後總共只有一個10在結果集的底部girght手角落

任何幫助,將不勝感激,我正在使用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