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

2000中可以将多个查询放到一个视图里头吗

2013-03-06 
2000中可以将多个查询放到一个视图里面吗问大家个问题哈,就是可以将多个查询出来一样的结果放到一个视图里

2000中可以将多个查询放到一个视图里面吗
  问大家个问题哈,就是可以将多个查询出来一样的结果放到一个视图里面吗。
例如:
select max(ddate),cinvcode from recordoutlist group by cinvcode;

select max(ddate),cinvcode from otheroutlist group by cinvcode;

这两个查询结果是一样的,但是两张表是没有关系的。
[解决办法]
union all?
[解决办法]
不做union all/union 不行,因为视图是返回一个结果集,你这样放进去就变成两个了。而且你试一下不就可以了嘛
[解决办法]
存储过程可以返回多个记录集

视图就只能返回一个
所以,必须通过union all(多行)或join(多列)为一个记录集
[解决办法]
用union就可以过滤重复

热点排行