CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  数据仓库

请教一个有关成绩查询的MDX语句!很急!

楼主lbmyxff()2006-06-01 08:49:23 在 其他数据库开发 / 数据仓库 提问

我建了一个立方,有学生维,有成绩维,想要实现将要留级的人(假设4门课不及格就留级)列出来,这该如何来写MDX语句  
   
  现有我写了一句将及格的课程列出来,好像也不对,不知道怎么回事!请教各位高手!  
  select  
  filter   (  
  {[Course].[所有   Course].[计算机学院].[计算机科学与技术].[公共基础课].children,  
    [Course].[所有   Course].[计算机学院].[计算机科学与技术].[专业基础课].children,  
    [Course].[所有   Course].[计算机学院].[计算机科学与技术].[专业课].children},[Measures].[Mark]>60)on   columns,  
  {[Student].[所有   Student].[计算机学院].[计算机科学与技术].[f020111].children}   on   rows  
  from   Marks  
   
  这个结果出来还是有不及格的,为啥呀?  
  问题点数:20、回复次数:2Top

1 楼lbmyxff()回复于 2006-06-01 10:31:26 得分 0

select  
  {filter(  
  {[Course].[所有   Course].[计算机学院].[计算机科学与技术].[公共基础课].children,  
    [Course].[所有   Course].[计算机学院].[计算机科学与技术].[专业基础课].children,  
    [Course].[所有   Course].[计算机学院].[计算机科学与技术].[专业课].children},not   isempty([Measures].[Mark]))}   on   columns,  
  {[Student].[所有   Student].[计算机学院].[计算机科学与技术].[f020111].children}   on   rows  
  from   Marks  
  where   [Time].[所有   Time].[2002]  
   
  我现在写了这个语句,可以将某个班级在2002年度所上的课程的成绩都显示出来  
  接下来,想要再加一列显示本学期的学籍变动,要求4门以上不及格就要留级,就是再在旁边显示一栏是留级还是升级,这个语句怎么写啊?  
  Top

2 楼li_ping(学习WinFX("Avalon"))回复于 2006-06-02 14:59:12 得分 20

需要用with在select之前做定义Top

相关问题

关键词

得分解答快速导航

  • 帖主:lbmyxff
  • li_ping

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo