-1
我想在LINQ中這樣做。 你們能幫我做這個嗎? 有一些工具可以幫助我進行此轉換嗎?SQL到Linq與聚合函數
SELECT
CODIGO_DEPENDENCIA,
SUM(COALESCE(LOCAL_MOVEL, 0)) AS LOCAL_MOVEL,
SUM(COALESCE(LOCAL_FIXO, 0)) AS LOCAL_FIXO,
SUM(COALESCE(DDD_MOVEL, 0)) AS DDD_MOVEL,
SUM(COALESCE(DDD_FIXO, 0)) AS DDD_FIXO,
SUM(COALESCE(EXTERNA_INTERNACIONAL, 0)) AS EXTERNA_INTERNACIONAL
FROM (
SELECT
CODIGO_DEPENDENCIA,
CASE WHEN TIPO = 'SELM' THEN SUM(VALOR) END AS LOCAL_MOVEL,
CASE WHEN TIPO = 'SELF' THEN SUM(VALOR) END AS LOCAL_FIXO,
CASE WHEN TIPO = 'SENM' THEN SUM(VALOR) END AS DDD_MOVEL,
CASE WHEN TIPO = 'SENF' THEN SUM(VALOR) END AS DDD_FIXO,
CASE WHEN TIPO = 'SEI' THEN SUM(VALOR) END AS EXTERNA_INTERNACIONAL
FROM CAD_BILHETES
WHERE ID_PRODUTO IS NULL
AND ID_COMPETENCIA = 60
AND CODIGO_DEPENDENCIA IN (14, 160)
AND TIPO IN ('SEI', 'SELM', 'SENF', 'SELF', 'SENM')
AND VALOR <> 0
GROUP BY TIPO,CODIGO_DEPENDENCIA
) TAB
GROUP BY CODIGO_DEPENDENCIA
它應該是可能的 - LINQ本身是相當強大的。你現在的進度是什麼樣子? – Scott
嘗試包含您嘗試過的一些代碼,並描述您的失敗位置。這就是說,[linq墊可能是有用的](http://www.linqpad.net/)給你。 – Fabulous
我試圖將這段代碼轉換爲SQL到LINQ。 我的進度小於0 – user2570306