Det kan løses i en stored procedure (sp). Hvis du opretter en sp som følger: ----------------- CREATE TABLE #DateTableTemp ( ID INT, DateInterval INT )
DECLARE @Id INT DECLARE @TheDate DATETIME DECLARE @CurrentId INT DECLARE @CurrentDate DATETIME
DECLARE db_cur CURSOR FOR SELECT Id, TheDate FROM DateTable ORDER BY ID, TheDate OPEN db_cur
FETCH NEXT FROM db_cur INTO @Id, @TheDate
WHILE @@FETCH_STATUS = 0 BEGIN IF @CurrentId = @Id INSERT INTO #DateTableTemp VALUES (@Id, DATEDIFF(n, @CurrentDate, @TheDate)) ELSE SET @CurrentDate = 0
SET @CurrentId = @Id SET @CurrentDate = @TheDate
FETCH NEXT FROM db_cur INTO @Id, @TheDate END CLOSE db_cur DEALLOCATE db_cur
SELECT * FROM #DateTableTemp ORDER BY ID
DROP TABLE #DateTableTemp ------------------- Så kan du kalde denne sp og få et result set retur med antallet af minutter i hvert interval.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.