Мне нужна помощь для написания синтаксиса linq ниже SQL-запроса.
Бизнес: из таблицы PhoneNumberClick_Table
, мне нужно получить TotalCount
, CountWithWhereCondition
и CountWithUniqueValue
по дате:
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')