Linq distinct & max

前端 未结 4 936
猫巷女王i
猫巷女王i 2021-01-04 11:50

I have to query this table:

symbol    time
------    ----------
aaa       2013-04-18 09:10:28.000    
bbb       2013-04-18 09:10:27.000    
aaa       2013-04         


        
4条回答
  •  无人及你
    2021-01-04 12:22

    I would actually use.

    void Main()
    {
        var set = new [] {
            new Foo{A = "aaa", B = 1},
            new Foo{A = "bbb", B = 2},
            new Foo{A = "aaa", B = 3},
            new Foo{A = "bbb", B = 4},
        };
    
        var result = from x in set
                    group x.B by x.A into g
                    select new {id = g.Key, biggest = g.Max()};
    
        Console.WriteLine(result);
    }
    

提交回复
热议问题