check if this works:SET dateformat dmygoDECLARE @Table1 TABLE (id INT, Date DATETIME)INSERT INTO @Table1SELECT 1, '2-11-2007' UNION ALLSELECT 2, '4-11-2007' UNION ALLSELECT 3, '6-11-2007' UNION ALLSELECT 4, '8-11-2007' UNION ALLSELECT 5, '10-11-2007' UNION ALLSELECT 6, '15-11-2007'DECLARE @Table2 TABLE (id INT, table1_id INT, Date DATETIME)INSERT INTO @Table2SELECT 1, 1, '3-11-2007' UNION ALLSELECT 2, 1, '7-11-2007' UNION ALLSELECT 3, 1, '9-11-2007' UNION ALLSELECT 4, 3, '7-11-2007' UNION ALLSELECT 5, 3, '12-11-2007' UNION ALLSELECT 6, 5, '11-11-2007'SELECT T1.Id, Coalesce(T2.T2Date, T1.date)FROM @Table1 T1LEFT JOIN ( SELECT table1_id, Max(Date) T2Date FROM @Table2 GROUP BY table1_id ) T2 ON T1.Id = T2.table1_id
Dinakar Nethi************************Life is short. Enjoy it.************************http://weblogs.sqlteam.com/dinakar/