TSQL从多行数据查询到单行

时间:2018-09-18 14:52:53

标签: sql sql-server tsql

感谢您的光临。

好的,所以我的问题如下: 我旋转了原来的桌子以获得这张桌子:

SEQ,  Location ID:            License1, License 2, License 3
------------------------------------------------------
Key1,         1,              value1,   NULL,      NULL.
Key2,         1,              NULL,     value2,    NULL,
Key3,         1,              NULL,     NULL,      value3

我想查询返回这样的数据集:

LocationID, Value1, Value2, Value3

可能是有人问过这个问题,但是搜索后我一直找不到它。

我的问题很清楚,可能对社区有用。

1 个答案:

答案 0 :(得分:1)

尝试:

select LocationID,
       max(License1) License1,
       max(License2) License2,
       max(License3) License3
from my_table
group by LocationID