SQL-省略/隐藏特定的搜索值

时间:2018-10-10 14:49:28

标签: sql hide infomaker

我最近在工作中遇到了一个问题,我们需要提取数据,但是从结果中忽略特定的运动类型。我们仍然需要名称和其他信息,而不仅仅是一项特定的运动。

我们的报告显示:

'Student' 'Address' 'Major' 'Hockey'
'Student' 'Address' 'Major' 'BSKB'
'Student' 'Address' 'Major' 'VLB'

但是我们需要阅读以下内容:

'Student' 'Address' 'Major' 
'Student' 'Address' 'Major' 'BSKB'
'Student' 'Address' 'Major' 'VLB'

这实际上是可以做的事情吗?我的老板发誓要这样做,但是我觉得我的课告诉我不能这样做。这是我们使用的基本选择查询,只是带有一些“案例”以根据专业吸引学生。

谢谢您的输入!

2 个答案:

答案 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