首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

急求sql 语句解决办法

2012-01-10 
急求sql 语句我用的是sql2000sever个人版现在无法运行这个语句createviewAllOrderasselect*fromDsOrderUNI

急求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

热点排行
Bad Request.