2010-12-09 33 views
2

我试图完成以下任务:左加入,集团通过和和,其中相关记录不存在

SELECT Table1.prod_code, SUM(Table1.prod_bal) AS TotalProdBalance 
FROM Table1 
LEFT OUTER JOIN Table2 ON Table1.prod_code = Table2.prod_code 
WHERE Table2.prod_code IS NULL 
GROUP BY Table1.prod_code 
HAVING (SUM(Table1.prod_bal) <> 0) 

有人能帮助我用VB.net语法翻译这到LINQ?

+1

你说“有人能帮助我用VB.net语法翻译这到LINQ?”,多远有你与查询转换到LINQ了,哪部分是你有问题? SO是问答网站,不是翻译服务。 – Tony 2010-12-09 15:02:43

回答

0

的检查,这个..

Dim query = (From rs1 in Table1 
    Join rs2 In Table2 On rs1.prod_code Equals rs2.prod_code 
    Group by record.prod_code Into TotalProdBalance = sum(rs1.prod_bal) 
    Where rs2.prod_code Equals Null and TotalProdBalance <> 0 
    Select rs1.prod_code, TotalProdBalance)