【发布时间】:2018-09-09 05:49:26
【问题描述】:
我需要帮助来编写以下 SQL 查询的 linq 语法。
业务是:从表PhoneNumberClick_Table,我需要得到TotalCount、CountWithWhereCondition和CountWithUniqueValue datewise:
SELECT
FORMAT([ClickTime], 'yyyy-MM-dd') DateTimeField,
COUNT (*) CountTotalClick,
COUNT ((CASE PhoneNumber WHEN 'NotProvided' THEN 1 ELSE NULL END)) CountNumberProvided,
COUNT ((CASE PhoneNumber WHEN 'NotProvided' THEN NULL ELSE 1 END)) CountNumberNotProvided,
COUNT (DISTINCT PhoneNumber) CountUniqueNumber
FROM
[dbo].[PhoneNumberClick_Table]
GROUP BY
FORMAT([ClickTime], 'yyyy-MM-dd')
ORDER BY
FORMAT([ClickTime], 'yyyy-MM-dd')
【问题讨论】: