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

求1MDX表达式

2012-12-16 
求一MDX表达式有一事实表如下:id列1 1a1b2c2b2a3a3b.....我想得到的2个度量值是: 2条记录的数量3条记录的

求一MDX表达式
有一事实表如下:
id   列1 
1    a
1    b
2    c
2    b
2    a
3    a
3    b
...  ..

我想得到的2个度量值是:
 2条记录的数量  3条记录的数量
     2               1

请教格纹如何实现
[解决办法]
2条记录的数量 :2

3条记录的数量 :1

求MDX表达式写法
[解决办法]

select case when count(数量)=2 then [2条记录的数量] 
        when count(数量)=2 then [3条记录的数量] end
from 
(select 数量=count(id) from tb group by id) a
group by 数量

[解决办法]
select case when count(数量)=2 then [2条记录的数量] 
        when count(数量)=3 then [3条记录的数量] end
from 
(select 数量=count(id) from tb group by id) a
group by 数量

[解决办法]
我要的是MDX而不是sql
[解决办法]
你连维度都没怎么写
[解决办法]
目前的维度只有一个 id

热点排行