Does this help?CREATE TABLE #Test ( Date DATETIME, Total1 INT, Total2 INT, Total3 INT, Total4 INT)INSERT INTO #Test SELECT '2010-03-19', 10, 0, 5, 0UNION ALL SELECT '2010-03-20', 20, 0, 5, 0UNION ALL SELECT '2010-03-21', 10, 0, 5, 0UNION ALL SELECT '2010-03-22', 10, 5, 5, 0UNION ALL SELECT '2010-03-23', 30, 0, 5, 0UNION ALL SELECT '2010-03-24', 30, 0, 5, 0UNION ALL SELECT '2010-03-25', 30, 0, 5, 0UNION ALL SELECT '2010-03-26', 30, 0, 5, 2UNION ALL SELECT '2010-03-27', 30, 0, 5, 0SELECT t1.*, t2.Total1 AS LastTotal1, t2.Total2 AS LastTotal2, t2.Total3 AS LastTotal3, t2.Total4 AS LastTotal4FROM #Test t1INNER JOIN #Test t2 ON t1.Date = t2.Date + 1 AND (t1.Total1 != t2.Total1 OR t1.Total2 != t2.Total2 OR t1.Total3 != t2.Total3 OR t1.Total4 != t2.Total4) DROP TABLE #Test
NOTE: This will give undesirable results if there is a missing date record. There are 10 types of people in the world, those that understand binary, and those that don't.