急求sql 语句
我用的是sql2000sever 个人版
现在无法运行这个语句
create view AllOrder as
select * from DsOrder
UNION ALL(select * from DhOrder)
UNION ALL(select * from XlOrder)
UNION ALL(select * from XsOrder)
select Name,(A1.Number+A2.Number) Number
from AllOrder A1
where A1.Name=(select A2.Name
from AllOrder A2);
DsOrder 属性(Name ,Number ,Time ,Shop )
DhOrder 属性(Name ,Number ,Time ,Shop )
XlOrder 属性(Name ,Number ,Time ,Shop )
XsOrder 属性(Name ,Number ,Time ,Shop )
我的目的是把DsOrder、DhOrder、XlOrder、XsOrder中具有相同属性Name的Number相加,最后显示在屏幕上
那位大哥能给指点一下
小弟谢过了
------解决方案--------------------select name,sum(number) from (
select * from DsOrder
UNION ALL(select * from DhOrder)
UNION ALL(select * from XlOrder)
UNION ALL(select * from XsOrder)
)t group by name