2016-03-23 16 views
1

Sadece onun bir sütun üzerinde bir toplamı kullanıyorum ve toplamı başka bir sütuna geçiriyorum bir sonuç kümesi var mı diye merak ediyorum ama her sütunda değil sonucun son sütun Yani benim sorgu böyle gider set - (seç A, B, C, Sum Toplam olarak (over (A))) benim sonucu küme -Toplam sonucu olarak SQL

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

Ama sonra ben Sonuç kümesinin

alt köşeli el köşesinde yalnızca bir tane 10 olması toplamı takdir edilecektir, t-sql kullanıyorum

cevap

1

Kullandığınız koşulları istediğinizi yapabilirsiniz:

select a, b, c, 
     (case when row_number() over (order by A desc) = 1 
      then sum(A) over() 
     end) as Total 
from t; 
mükemmel çalıştı o
+1

Çok teşekkürler – Sam