-5
votes

Voulez-vous obtenir un salaire de salaire précédent

J'ai une structure de table comme celle-ci xxx

et que vous voulez une colonne supplémentaire qui calcule le salaire comme Pour le premier enregistrement, il devrait être identique .Mais du deuxième enregistrement, il devrait être l'ajout de premier et deuxième salaire d'enregistrement. Dans ce cas pour Shweta, le salaire serait de 3000, pour Ankit 4500 et ainsi de suite.


2 commentaires

Votre question est révélée comme vous n'avez pas fait tentative de tentatives ni de recherche. Avant de poster une question, veuillez prendre le temps d'essayer de résoudre le problème vous-même et de faire des recherches. Il y a 100 de ressources sur la manière d'obtenir une somme cumulative dans SQL Server, et je suis sûr qu'une recherche sur votre moteur de recherche préféré vous aurait donné avec le résultat souhaité. Overflow de pile n'est pas un service de codage libre et les Vountaers s'attendent à ce que vous mettiez l'effort pour répondre à votre propre question avant de les demander de l'aide, ou de le faire pour vous (gratuitement). Merci.


Dupliqué possible de Comment obtenir la somme cumulative


3 Réponses :


3
votes

Vous recherchez une somme cumulative. Ceci est fourni sous forme de fonction de fenêtre: xxx


0 commentaires

0
votes

essayer à ma fin. La somme cumulative en SQL fera.

Select *, 
    (Select SUM(TotalSalary) 
        From Salary S2 
        Where S2.id <= S1.id)
From Salary S1


2 commentaires

Les 2 analyses de la table, avec la jointure triangulaire, ressemblent à une overcive ici.


Merci beaucoup!!!



0
votes

Vous pouvez essayer la requête suivante xxx

la sortie est comme indiqué ci-dessous xxx


0 commentaires