Подгруппирование перед окончательной группировкойC#

Место общения программистов C#
Ответить
Anonymous
 Подгруппирование перед окончательной группировкой

Сообщение Anonymous »

У меня есть SQL-запрос, в котором я подгруппирую 4 элемента перед окончательной группировкой. Вот SQL-запрос:

Код: Выделить всё

 Select DISCIP,
SUM(TOTAL) as TOTAL,
SUM(COMP) as DONE,
SUM(REM) as REM
from (
select
case when Discipline in ('ELECTRICAL','F&G','INSTRUMENTATION','TELECOM','HVAC') then 'E&I'
when Discipline in ('PIPING') then 'PIPING'
when Discipline in ('EQUIPMENT') then 'EQUIPMENT'
when Discipline in ('MECHANICAL COMPLETION') then 'MC'

else 'OTHERS' end as DISCIP,

Count(TagNo) as TOTAL,
Count(case when  Completed=1 then 1 else null end) as COMP,
Count(case when  (Completed!=1 or Completed is null) then 1 else null end) as REM

from
com.WBS
where (NA=0 or NA IS NULL)
group by Discipline)t

group by t.DISCIP
Здесь я подгруппирую «ЭЛЕКТРИЧЕСКОЕ», «F&G», «ИНСТРУМЕНТАЦИЯ», «ТЕЛЕКОМ», «ОВК» в E&I перед окончательной группировкой. Я не могу понять, как сделать то же самое в Linq.
Вот результат:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/791 ... l-grouping
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»