当前位置: 代码迷 >> Sql Server >> SQL多表查询,请大神解答。(SQL server2008数据库)解决办法
  详细解决方案

SQL多表查询,请大神解答。(SQL server2008数据库)解决办法

热度:65   发布时间:2016-04-24 09:37:41.0
SQL多表查询,请大神解答。(SQL server2008数据库)


------解决思路----------------------
SELECT D.NM,ISNULL(T2.ZL,0)ZL,D.GG FROM D LEFT JOIN(
SELECT T1.NM,SUM(T1.ZL*C.SL)ZL FROM
(SELECT DM,A_NM NM,ZL FROM A
UNION ALL SELECT DM,B_NM,ZL FROM B)T1
JOIN C ON T1.DM=C.DM
GROUP BY T1.NM
)T2 ON D.NM=T2.NM
试下
  相关解决方案