8,497
社区成员
发帖
与我相关
我的任务
分享
select a2.payment_code, listagg(a2.agent_short_name, ',') within group(order by a2.payment_code) as addfrom
from
(select b.payment_code, c.agent_code,c.agent_short_name
from dlr_payment_agent b, dlr_bd_agent c
where b.agent_code=c.agent_code) a2
group by a2.payment_code
var aa=from a in db.dlr_payment_agent
join b in db.dlr_bd_agent on a.agent_code equals b.agent_code
...................
var agentNameList = (from a in BdAgentService.GetList()
join b in paymentAgentService.GetList() on a.AgentCode equals b.AgentCode
select new { PaymentCode = b.PaymentCode, AgentName = a.AgentShortName }).GroupBy(t => t.PaymentCode).Select(g => new { paymentCode = g.Key, AgentName = string.Join(",", g.Select(s => s.AgentName)) });
网上搜了下,虽然不太理解,不过已经搞定了