2016-03-23 4 views
1

Ich frage mich nur, ob es möglich ist, habe ich ein Ergebnis gesetzt, wo ich eine Summe auf einer der Spalten und passiere die Summe in eine andere Spalte, aber es kommt in jeder Spalte nicht in der letzte Spalte der Ergebnismenge so meine Frage, wie das geht - (Select A, B, C, Sum (A) über() als Gesamt) Meine Ergebnismenge -Layout des Summenergebnisses in SQL

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

Aber ich bin nach der insgesamt nur eine 10 in der unteren girght hand ecke des ergebnisses

Jede hilfe wäre willkommen, ich benutze t-sql

Antwort

1

können Sie tun, was Sie mit Bedingungen wollen:

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

Vielen Dank, das perfekt gearbeitet – Sam