数据库删除重复行 返回

delete from UsrInfo where UsrId not in (select a.UsrId from (select Max(UsrID) As UsrID from UsrInfo group by UsrName)a)
用sqlsugar怎么实现
热忱回答(5)
-
fate sta VIP0
2周前string[] ids=查出来的数组;
Where(it=>!ids.Contains(it.id))
0 回复 -
fate sta VIP0
2周前分成2次操作就比较简单了
0 回复 -
一天 VIP0
2周前@fate sta:
var list = SqlConnectConfig.db.Queryable<UsrInfo>()
.GroupBy(it => new { it.UsrName }) //可以多字段
.Having(it => SqlFunc.AggregateMax(it.UsrID) > 0)//不是聚合函数用Where就可以了
.Select(it => new {
usrId = SqlFunc.AggregateMax(it.UsrID)
}).ToString();
你好这是我写的部分代码,请问如何获得查出来的数组呢
0 回复 -
fate sta VIP0
2周前var list=SqlConnectConfig.db.Queryable<UsrInfo>()
.GroupBy(it => new { it.UsrName }) //可以多字段
.Having(it => SqlFunc.AggregateMax(it.UsrID) > 0)//不是聚合函数用Where就可以了
.Select(it => SqlFunc.AggregateMax(it.UsrID)).ToList()
0 回复 -
一天 VIP0
2周前@fate sta需求实现了已经,感谢您的帮助
0 回复