如何将外连接从选择分组并总结为LINQ查询

时间:2013-09-18 15:16:26

标签: c# sql linq

我有这个选择我需要转换为linq。我可以通过求和来做正常的分组,但是我无法绕过来自区域内的选择。

SELECT a.soptype,
   a.sopnumbe,
   b.lnitmseq,
   b.itemnmbr,
   b.itemdesc,
   b.quantity - Isnull(GMCD.mcqty, 0) AS Balance,
   a.custnmbr,
   a.custname
FROM   sop10100 a
   JOIN sop10200 b
     ON a.soptype = b.soptype
        AND b.sopnumbe = a.sopnumbe
   LEFT OUTER JOIN (SELECT soptype,
                           sopnumbe,
                           lnitmseq,
                           Sum(quantity) AS mcqty
                    FROM   mcdetail
                    GROUP  BY soptype,
                              sopnumbe,
                              lnitmseq) AS GMCD
                ON GMCD.soptype = b.soptype
                   AND GMCD.sopnumbe = b.sopnumbe
                   AND GMCD.lnitmseq = b.lnitmseq
WHERE  voidstts = 0
   AND b.itemnmbr = 'TestItem'
   AND b.quantity - Isnull(GMCD.mcqty, 0) > 0 

0 个答案:

没有答案