各种去重方式--有待更新

今天学了几个去重,真真是厉害死了。

sql语句

select * from tc_allusers where id in (select min(student_Id) from to_screen where organization_id="5ZAhr6r4mziutumsfX4L6m" group by student_id);

lambda表达式

var userid = screen.GetAll().Where(s => s.Organization_id == OrganizationID && s.Check_State == 0).GroupBy(s => s.Student_Id);

var res = userid.Select(x => new
{
    b = x.Min(s => s.Student_Id),
}).ToList();

var allStudnetInformation = (from uid in res
                             join alu in ntx.Tc_Allusers on uid.b equals alu.Id
                             select new Tc_AllusersDTO
                             {
                                User_Name = alu.User_Name,
                                Id = alu.Id

                                });
return allStudnetInformation.ToList();
//去重,计算个数
num = getnum.GroupBy(g => g.Student_Id).Count();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值