I forgot.. Here's the code for table creation:IF OBJECT_ID('TempDB..#table','U') IS NOT NULL DROP TABLE #tableCREATE TABLE #table(id INT identity primary key,record_id INT,date_changed DATETIME,old_state INT,new_state INT)INSERT INTO #table(record_id,date_changed,old_state,new_state) SELECT 1,'2009-01-01',0,1 UNION ALL --displayed SELECT 1,'2009-01-01',1,2 UNION ALL --not displayed SELECT 1,'2009-01-01',2,1 UNION ALL --not displayed SELECT 1,'2009-01-01',1,3 UNION ALL --displayed SELECT 1,'2009-01-01',3,4 UNION ALL --not displayed SELECT 1,'2009-01-01',4,3 --not displayedINSERT INTO #table(record_id,date_changed,old_state,new_state) SELECT 3,'2009-01-01',0,1 UNION ALL --displayed SELECT 3,'2009-01-01',1,2 UNION ALL --not displayed SELECT 3,'2009-01-01',2,3 UNION ALL --not displayed SELECT 3,'2009-01-01',3,4 UNION ALL --not displayed SELECT 3,'2009-01-01',4,1 --not displayedSELECT * FROM #table