Welche Abfragen soll ich schreiben, berechnet die kumulative Gehalt der Mitarbeiter aus der Lohn-Tabelle
Gehalt Tabelle ist gegeben und wir müssen schreiben Sie eine einzige Abfrage, die druckt die kumulierte Gehalt der Mitarbeiter.
Zum Beispiel:
Emp Sal
A 10
B 15
C 20
D 5
OutPut:
Emp Sal Cum_Sal
A 10 10
B 15 25
C 20 45
D 5 50
Du musst angemeldet sein, um einen Kommentar abzugeben.
in einigen RDBMS (wie PostgreSQL oder SQL Server 2012 oder Oracle), ist es möglich, verwenden Sie die Funktion Fenster:
wenn es nicht möglich ist, können Sie den self-join
sql fiddle demo
Beachten Sie, dass in beiden Fällen müssen Sie definieren, um für das rolling Summe (in Abfragen vor, es ist bestellt
Emp
Spalte).Für MS-SQL-bitte versuchen Sie dies:
Tabelle ist wie folgt
Sie können mit dem gleichen Ansatz