[C#/.NET]C#/.NET应用程序编程开发中怎么将CASE WHEN THEN并按最大值分组的SQL语句改为linq句子?
1.83K 次浏览
在C#/.NET应用程序编程开发中,怎么将以下CASE WHEN THEN并按最大值分组的SQL语句改为linq句子?
select max(case techname when '技术标否决投标评审' then bidcounts else 0 end) as '技术标被否决的投标人数量',
max(case techname when '商务标否决投标评审' then bidcounts else 0 end) as '商务标被否决的投标人数量',
max(case techname when '报价初步甄别评审' then bidcounts else 0 end) as '报价甄别被否决的投标人数量',
max(case techname when '商务标详细评审' then bidcounts else 0 end) as '低于合理最低价被否决的投标人数量',projectid
from #temp3 group by projectid
其中temp3为一个数据集合