日期:2014-05-17  浏览次数:20442 次

这种需求怎么写MDX语句?命计算成员?
各位高手好,我的问题是:

表1  字段 a1 b1 c1
表2  字段 a2 b2 c2

欲实现 : 统计 “ 表1 中 a1 b1 c1分别等于表2 中 a2 b2 c2” 的记录条数。 

在SQL SERVER 2008中这样的计算成员用MDX怎么实现??



谢谢
------解决方案--------------------
select a1 ,b1, c1 , count(1)
from tb1,tb2
where tb1.a1 = tb2.a2 and tb1.b1 = tb2.b2 and tb1.c1 = tb2.c2
group by   a1 ,b1, c1
------解决方案--------------------
楼主的需求应该不能用MDX吧,使用MDX语言需要建立多维维度,而楼主的两张表很难建立这样的维度的。
------解决方案--------------------
mdx不是用来做这种事情的
------解决方案--------------------

SELECT
a1,b1,c1,cnt=count(1)
FROM
T1 a,T2 b
WHERE
a.a1=b.a2 and
a.b1=b.b2 and
a.c1=b.c2
GROUP BY
a1,b1,c1

------解决方案--------------------
来看看.