2 Stimmen

Sql Server : Spaltenweise Gesamt-SQl-Abfrage

Ist es möglich, mit einer Abfrage eine spaltenweise Summe zu erhalten? In meinem Raster gibt es 20 Spalten. Ich habe jede Spalte Gesamtwert in seiner Fußzeile anzuzeigen. jetzt im mit TemplateField Feld und Javascript-Funktion, um den Gesamtwert zu erhalten.wenn es möglich ist, es von Sql-Abfrage zu erhalten kann ich den Code zu reduzieren

0 Stimmen

I

0 Stimmen

Y

1 Stimmen

T

2voto

Rob Farley Punkte 15180

Versuchen Sie etwas wie:

SELECT *, SUM(SalesAmount) OVER() as TotalSales
FROM YourTable

Aber wenn Sie nur die Summe brauchen und sonst nichts, tun Sie es einfach:

SELECT SUM(SalesAmount) as TotalSales
FROM YourTable

Und versuchen Sie bitte in Zukunft, in Ihrer Frage mehr Informationen zu geben.

Rob

0 Stimmen

S

1voto

Rob Farley Punkte 15180

Um Spalten zu summieren, verwenden Sie am besten den Client, mit dem Sie arbeiten (Reporting Services, Datagrid, was auch immer), und sagen Sie diesem einfach, dass er eine Summenzeile anzeigen soll.

Würde man dies innerhalb derselben Abfrage tun, hätte man am Ende Zeilen, die etwas anderes bedeuten, und die Anzeige wäre ziemlich umständlich.

Sie KÖNNEN es in der Abfrage tun, aber Sie sollten es wahrscheinlich nicht tun.

Rob

0voto

rahul Punkte 179143

Ich denke, Sie suchen nach SUMME Funktion

Eg :

SELECT SUM(salary) as "Total Salary"
FROM employees

0voto

hulk Punkte 1
select MAX([p-1]) p1,MAX([p-2]) p2 from #temp

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X