高手请进,SQL语句问题 三百分相送(200分)

  • 主题发起人 arron1104
  • 开始时间
ha,这个啊,那说对不起了。你刚才好象说了什么话,我才这样说的。
 
老大﹐我只是說我的語句可以行得通而已啊
而確實也是可行的啊
不信你試試
難道這樣也要被罵的嗎[:(][:(][:(]
 
hongxinyan,好了,求你放过我吧,对不起了/大哥/
 
select a.医生姓名,sum(isnull(a.诊断数量,0))+sum(isnull(b.审核数量,0)) 报告数量,sum(isnull(a.诊断数量,0)) 诊断数量,sum(isnull(b.审核数量,0)) 审核数量
from table1 as a left join temp2 as b on (a.医生姓名=b.医生姓名e) group by a.医生姓名
union
select a.医生姓名,sum(isnull(b.诊断数量,0))+sum(isnull(a.审核数量,0)) 报告数量,sum(isnull(b.诊断数量,0)) 诊断数量,sum(isnull(a.审核数量,0)) 审核数量
from table2 as a left outer join temp1 as b on (a.医生姓名=b.医生姓名) group by a.医生姓名
 
不用这样吧
做个映射不就行了
view
 
樓主真不夠意思﹐到現在還不想結貼的[?][?][?][?]
 
用下面的语句,其中Case在sql server 中测试通过
SELECT 医生姓名 = CASE IsNull(TABLE1.医生姓名,'') WHEN '' then
TABLE2.医生姓名 else
TABLE1.医生姓名 END, ISNULL(TABLE1.诊断数量, 0)
+ ISNULL(TABLE2.审核数量, 0) AS 报告数量, ISNULL(TABLE1.诊断数量, 0)
AS 诊断数量, ISNULL(TABLE2.审核数量, 0) AS 审核数量
FROM TABLE1 FULL OUTER JOIN
TABLE2 ON TABLE1.医生姓名 = TABLE2.医生姓名
 
sunys的方法最好
 
参观学习,上次在另外一个帖子上写了一个错误的冬冬
 
hongxinyan,sunys,lichaogang的方法我试过了,都行.hongixinyan的方法有些复杂.其实昨天就结帖了,可是没有传上去.现在给分吧.
小弟初学,望大家以后多多帮助!
在这里谢谢大家了,看到这么多人踊跃回答,真的很高兴.尤其是HONGXINYAN,SUNYS!
 
arron1104老兄﹐都說給分了﹐怎么還沒動靜啊
難道你不會結貼[?]
怕怕啊[:(][:(][:(][:(][:(]
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
933
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部