logik problem i sætningen, sortering på 2 parameter
jeg har følgende query:INSERT INTO @ServicePurchaseStartDates
SELECT
SP.StartDate,
SP.SerialNumber
FROM
SinglePurchaseDeal SPD INNER JOIN
ServicePurchase SP ON SPD.SerialNumber = SP.SerialNumber INNER JOIN
SinglePurchaseDealStatus SPDS ON SPDS.SerialNumber = SPD.SerialNumber
WHERE
(SPD.ResponsibleProviderEmployeeID IN (SELECT EmployeeID FROM @Employees)) AND
(SPDS.Status = 3) AND (SP.EndingCauseID = -1 AND SP.TerminationCauseID = -1)
ORDER BY
SP.StartDate ASC
den virker fint nok, og såden ser min resultat ud:
StartDate SerialNumber
----------------------- ------------------
06-06-2005 6244Ø2B1706051236k
13-07-2005 6184V1C0707051313k
20-07-2005 6184V1C0707051313k
01-08-2005 6184V1C2907051322k
08-08-2005 6184V1C2907051322k
15-08-2005 6184V1C2907051322k
nu kommer spørgsmålet. Hvordan kan jeg sortere så jeg kun har de rækker med tidligst date pr serienummer. altså i alt kun 3 rækker:
06-06-2005 6244Ø2B1706051236k
13-07-2005 6184V1C0707051313k
01-08-2005 6184V1C2907051322k