C# LINQ Group By

C# LINQ Group By
 
entity.sales.GroupBy(p => p.p_id).OrderBy(group => group.Key).Select(group => new { p_id = group.Key, p_amt = group.Count()});