SQL Server查詢我的總結是:SQL與差異
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
,並得到一個結果集:
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
而且我通過僱員和信貸量要組。值得注意的是,我需要在最大和最小日期之間的信用額度變化如此:
EmployeeID CreditAmount
----------- --------------
5 10
6 1
我該怎麼做?
請編輯數據,使得15變爲03/01和7變爲4/22。現在令人困惑。 – Quassnoi 2009-01-28 18:43:41
數據需要包括邊界條件:如果3/1的數量是15並且4/22的數量是12,我應該有7而不是10的結果? – jcollum 2009-01-28 21:42:20