我最近在工作中遇到了一个问题,我们需要提取数据,但是从结果中忽略特定的运动类型。我们仍然需要名称和其他信息,而不仅仅是一项特定的运动。
我们的报告显示:
'Student' 'Address' 'Major' 'Hockey'
'Student' 'Address' 'Major' 'BSKB'
'Student' 'Address' 'Major' 'VLB'
但是我们需要阅读以下内容:
'Student' 'Address' 'Major'
'Student' 'Address' 'Major' 'BSKB'
'Student' 'Address' 'Major' 'VLB'
这实际上是可以做的事情吗?我的老板发誓要这样做,但是我觉得我的课告诉我不能这样做。这是我们使用的基本选择查询,只是带有一些“案例”以根据专业吸引学生。
谢谢您的输入!
答案 0 :(得分:1)
我只是在猜测字段名称。希望您能理解总体思路:
SELECT student, address, major,
CASE sporttype
WHEN 'Hockey' THEN Null
ELSE sporttype END AS sporttype
FROM sporttable
答案 1 :(得分:0)
您可以使用ROLAP'datacube'运算符完成您想做的事情
SELECT student, address, major,type
from table
group by cube (student, address, major, type)
having grouping(student)=0 and grouping(address)=0 and grouping(major)=0