所以我有一个看起来像这样的表:
LocationID, License, Rank
每个位置可以具有多个许可证,并且按等级排序。
我的目标是进行查询以列出它们,如下所示:
LocationID, License1 (Rank 1), License 2 (Rank 2), License 3 (Rank 3)
但是我不确定如何这样查询。
我试图制作大约15个按等级存储值的视图,但是当加入这些视图时,执行时间会变得疯狂起来。
任何建议都会很棒!
编辑: 因此,我根据评论进行了重点讨论,结果集如下所示:
Location ID:
1, value1, NULL, NULL.
1, NULL, value2, NULL,
1, NULL, NULL, value3
我想这样查询。
LocationID, Value1, Value2, Value3.
答案 0 :(得分:0)
Select
MAX(value)
,MAX(value2)
,MAX(Value3)
FROM myTable
GROUP BY values