linq group by with count

标签 linq

我试图在 linq 中编写查询

Select UserId, UserNumber 
FROM User
where UserNumber in
(Select UserNumber
        FROM User
        group by UserNumber
        having Count(UserId) = 1)

阿比提示?

最佳答案

var query = from u in User
            group u by u.UserNumber into usergroup
            where usergroup.Count() == 1
            from item in usergroup
            select new { item.UserId,item.UserNumber };

关于linq group by with count,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3033467/

相关文章:

c# - 根据 Date 对表进行排序,在 mvc 4 中使用 Linq 查询

c# - 更好的 Enumerable.Range 升序和降序范围?

c# - 从 IEnumerable<IEnumerable<object>> linq 选择 IEnumerable<object>

windows - 如何在 Windows Phone 7 中绑定(bind)来自 xml 文件的动态多列表数据?

c# - 来自左外连接的分组值

c# - 最短公共(public)前缀的 LINQ 表达式

c# - LINQ 查询表达式和扩展方法

c# - 使用 Linq 查询 List<List<string>>

c# - 如何执行 LINQ 查询并选择?

c# - 我想使用 LINQ 获取最频繁的值