请教一个有关成绩查询的MDX语句!很急!
我建了一个立方,有学生维,有成绩维,想要实现将要留级的人(假设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




