La requête SQL Server J'est:SQL somme avec la différence
SELECT
ep.employeeID, ep.punchdate, rc.creditAmount
FROM
EmployeePunch ep
INNER JOIN
ResponderCredit rc ON rc.employeeID = ep.employeeID AND
rc.punchdate = rc.creditdate
ORDER BY ep.employeeID
et obtenir un jeu de résultats:
EmployeeID Date CreditAmount
----------- ------- --------------
5 01/01/2007 5
5 03/01/2007 7
5 04/22/2007 15
6 01/01/2007 3
6 01/12/2007 4
Et je veux groupe par EmployeeID et le montant du crédit. Le hic est que je dois le changement dans le montant du crédit entre la date max et min si:
EmployeeID CreditAmount
----------- --------------
5 10
6 1
Comment puis-je faire cela?
Veuillez éditer les données de sorte que 15 passe à 03/01 et 7 à 4/22. C'est déroutant pour le moment. – Quassnoi
Les données doivent inclure les conditions aux limites: si le montant de 3/1 est de 15 et le montant de 4/22 est de 12, je devrais avoir un résultat de 7 au lieu de 10? – jcollum