the OP's data as sample data:
i got that far, but my eyes blurred on the expectations:
With MySampleData (Date, Name, ID, Result )
AS
(
SELECT CONVERT(datetime,'3/18/2013') ,'A',1,5 UNION ALL
SELECT '3/18/2013','B',2,16 UNION ALL
SELECT '3/18/2013','C',3,21 UNION ALL
SELECT '3/18/2013','D',4,11 UNION ALL
SELECT '3/18/2013','E',5,45 UNION ALL
SELECT '3/18/2013','F',6,22 UNION ALL
SELECT '3/18/2013','G',7,5 UNION ALL
SELECT '3/19/2013','A',1,2 UNION ALL
SELECT '3/19/2013','B',2,7 UNION ALL
SELECT '3/19/2013','C',3,15 UNION ALL
SELECT '3/19/2013','D',4,9 UNION ALL
SELECT '3/19/2013','E',5,19 UNION ALL
SELECT '3/19/2013','F',6,12 UNION ALL
SELECT '3/19/2013','G',7,3
)
select * from MySampleData
Lowell