此表的sql到linq转换
我需要以下结果,你能帮我吗此表的sql到linq转换,sql,linq,Sql,Linq,我需要以下结果,你能帮我吗 City || State || Zip --------------------------------------- Mayo || FL || 234234 Mayo || SC || 323455 Mayo || MD || 665777 但我需要跳过并使用它的最大拉链 此查询工作正常,但我想将其转换为linq。
City || State || Zip
---------------------------------------
Mayo || FL || 234234
Mayo || SC || 323455
Mayo || MD || 665777
但我需要跳过并使用它的最大拉链
此查询工作正常,但我想将其转换为linq。您可以执行以下操作:-
var output= countries.GroupBy(c => new { c.State, c.City })
.Select(a => new
{
City = a.Key.City,
State = a.Key.State,
Zip = a.Max(z => z.Zip)
}).OrderBy(m => m.City);
因此,请务必期望so中的某个人会将其转换为u…注意,在Sql中,您不需要使用
Distinct(City)
,因为您也按它进行分组。Thank you very。。。这正是我所期望的…:):)
Mayo MD 665777
Mayo MD 234566
Mayo MD 667568
var output= countries.GroupBy(c => new { c.State, c.City })
.Select(a => new
{
City = a.Key.City,
State = a.Key.State,
Zip = a.Max(z => z.Zip)
}).OrderBy(m => m.City);