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

mdx语句,怎么返回前10行数据(合同金额降序排序)

2012-12-17 
mdx语句,如何返回前10行数据(合同金额降序排序)?要求返回前10行数据(合同金额降序排序):度量值:[Measures]

mdx语句,如何返回前10行数据(合同金额降序排序)?
要求返回前10行数据(合同金额降序排序):

度量值:[Measures].[合同金额]
维度:[供应商].[供应商名称]
Cube: 合同

[最优解释]
select {[Measures].[合同金额]} on columns,
Order(topcount([供应商].[供应商名称].members,10,[Measures].[合同金额]),DESC) on rows
from [合同]

[其他解释]
select {[Measures].[合同金额]} on 0
bottomcount([供应商].[供应商名称],10,[Measures].[合同金额]) on 1
from [合同]
 
[其他解释]
select {[Measures].[合同金额]} on 0
order(topcount([供应商].[供应商名称],10,[Measures].[合同金额]),[Measures].[合同金额],desc) on 1
from [合同]

[其他解释]

引用:
SQL code


select {[Measures].[合同金额]} on columns,
topcount([供应商].[供应商名称].members,10,[Measures].[合同金额]) on rows
from [合同]

[其他解释]
top 语句
[其他解释]
select top 10 * from tb order by 合同金额 desc

[其他解释]
汗,楼上的诸位,那是t-sql语句,不是mdx哦
[其他解释]
topcount参考

http://technet.microsoft.com/zh-tw/library/ms144792%28v=SQL.105%29
[其他解释]
使用TOPCOUNT语法,详细自己查帮助,这样有助于记忆呵呵
[其他解释]

select {[Measures].[合同金额]} on columns,
topcount([供应商].[供应商名称].members,10,[Measures].[合同金额]) on rows
from [合同]

[其他解释]
引用:
SQL code

select {[Measures].[合同金额]} on columns,
topcount([供应商].[供应商名称].members,10,[Measures].[合同金额]) on rows
from [合同]

支持!!
[其他解释]
支持!!
[其他解释]

select {
[Measures].[合同金额]
}on 0,
{
topcount([供应商].[供应商名称]
.[供应商名称],10,[Measures].[合同金额],desc)
} on 1 from [合同]


[其他解释]
该回复于2011-07-26 10:54:06被版主删除
[其他解释]
这个还算是基本吧 会用topcount就OK了

热点排行