I have this table named sample with these values in MS Sql Server:
ID Date Description 1 2012/01/02 5:12:43 Desc1 2 2012/01/02 5:12:48 Desc2 3
To get the maximum Sample value by date without having to sort (which is not really necessary to just get the maximum):
Sample
var maxSample = Samples.Where(s => s.Date == Samples.Max(x => x.Date)) .FirstOrDefault();