fatto con M$SQL. sistemalo
codice:
SELECT * FROM Interventi ORDER BY ID
SELECT
T1.*
-- , T2.*
, DateDiff(n,T2.HOUR,T1.HOUR) AS Differenza
INTO
#TMP
FROM
Interventi T1 JOIN Interventi T2 ON T1.DIST=T2.DIST AND T1.DATE=T2.DATE
ORDER BY
T1.ID
-- SELECT * FROM #Tmp
DELETE FROM #TMP WHERE Differenza <0
SELECT * INTO #Tmp2 FROM #TMP WHERE Differenza>60
DELETE FROM #TMP WHERE ID IN (SELECT ID FROM #TMP WHERE Differenza >0 AND Differenza<60)
DELETE FROM #TMP WHERE ID IN (SELECT ID FROM #TMP GROUP BY ID HAVING COUNT(ID)>1)
INSERT INTO #Tmp SELECT * FROM #Tmp2
SELECT * FROM #Tmp ORDER BY ID
-- SELECT * FROM #Tmp2
DROP TABLE #Tmp
DROP TABLE #Tmp2