1

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

我们有报告显示:

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

但是我们需要它来阅读:

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

这实际上是可以做到的吗?我的老板发誓,但我觉得我的班级告诉我不能。这是我们使用的一个基本的选择查询,只是有一些深入的“案例”来根据专业拉学生。

感谢您的任何意见!

4

2 回答 2

1

我只是在猜测字段名称。希望您了解总体思路:

SELECT student, address, major,
    CASE sporttype
    WHEN 'Hockey' THEN Null
    ELSE sporttype END AS sporttype
FROM sporttable
于 2018-10-10T14:58:11.170 回答
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
于 2018-10-10T15:52:36.197 回答