首页 > 解决方案 > 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

可能,这已经被问到了,但是我在搜索后无法轻松找到它。

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

标签: sqlsql-servertsql

解决方案


尝试:

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

推荐阅读