我在想如何選擇使用linq的稱爲出價的表中的領先出價。LINQ按特定列中每個唯一值的最高值進行排序
結果需要採取的每一個唯一的用戶ID和顯示的最高出價下令由BIDVALUE
投標表:
bidId 1, userid 1, bidValue = 10
bidId 2, userid 2, bidValue = 20
bidId 3, userid 3, bidValue = 20
bidId 4, userid 1, bidValue = 30
bidId 5, userid 2, bidValue = 40
bidId 6, userid 1, bidValue = 50
結果:
bidId 6, userid 1, bidValue 50
bidId 5, userid 2, bidValue 40
bidId 3, userid 3, bidValue 20
我認爲你的第二行應該是userid 2? – Dismissile
是的,對不起。修復了 –
[LINQ - 使用distinct和orderby編寫查詢](http://stackoverflow.com/questions/1235604/linq-writing-a-query-with-distinct-and-orderby) – msarchet