沙锅村未来规划:MS Sql 查询 集合运算的交并补如何写

来源:百度文库 编辑:神马品牌网 时间:2024/05/01 23:29:25
我用的是Sql server2000 ,我在帮助中查到,用
intersect( 集合1,集合2)可以求并
EXCEPT(集合1,集合2)可以做集合减法
但为什么在查询分析器中不能运行呢?
Ananysis SERvices
我真的以为他是TSql函数呢,MDX是什么东西,没听说过呀 在哪个程序里用MDX呀 菜。。。。。

你是要在MDX查询中使用吗?(我怕你误以为是T-SQL里边的函数),MDX查询是不能直接像T-SQL语句那样在查询分析器里执行的。
在MDX查询里,你要明白集合的概念就很容易掌握了。

其实MDX示例程序里就带了EXCEPT的用法:
select
{[Measures].[Unit Sales]} on columns,
order(except([Promotion Media].[Media Type].members,{[Promotion Media].[Media Type].[No Media]}),[Measures].[Unit Sales],DESC) on rows
from Sales

T-SQL里查询的话,可以用union,in和not in来查询,这要看你的具体数据了。