我希望在一个查询中有两个不同的计数;我用SQL Server编写了这个程序,其中COUNT
函数为
COUNT(CASE WHEN Status = 'opened' THEN 1 ELSE NULL)
返回我想要的计数。
但是,在目前的情况下,我有datatable,不确定以上两个计数在Linq中是否可行。
我的数据如下。
Email Status
------------------
email1 opened
email1 opened
email2 clicked
email2 clicked
email2 clicked
email1 clicked
email2 opened
输出需要:
Email Opened Clicked
-------------------------------
email1 2 1
email2 1 3
2条答案
按热度按时间bttbmeg01#
使用C# Linq,请尝试以下操作:
lmvvr0a82#
您需要一个数据透视表。请参见下面的代码: