应用场景 :
分组条件是a,b,c,d的任意组合,来自前端,前端选了 a就只分组a,选了 a,b就分组a,b
请问怎么用freesql写出来?
(select 部分也是来自前端,前端选了 a就只查a,选了 a,b就只查a,b
select a,b,c,d,... from xxx
group by a,b,c,d
.GroupBy(x => new
{
O_ID = req.groupParams.djjg == 1 ? x.O_ID : null,
xzqh_id = req.groupParams.ywssqh == 1 ? x.xzqh_id : null,
qllx = req.groupParams.qllx == 1 ? x.qllx : null,
djlx = req.groupParams.djlx == 1 ? x.djlx : null
})
.ToList(x => new Dto
{
djjg = x.Key.O_ID,
djlx = x.Key.djlx,
ywssqh = x.Key.xzqh_id,
qllx = x.Key.qllx,
bjsl = (int)x.Sum(x.Value.bjsl)
});
group by 怎么动态分组? · Discussion #1038 · dotnetcore/FreeSql · GitHub
,欢迎大家讨论(freesql官方Q群:52508226)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)