sql - 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
可能,这已经被问到了,但是我在搜索后无法轻松找到它。
我的问题问得很清楚,可能对社区有用。
解决方案
尝试:
select LocationID,
max(License1) License1,
max(License2) License2,
max(License3) License3
from my_table
group by LocationID
推荐阅读
- c++ - 无法使用静态库在 linux 远程项目上重建:错误 MS8012,Visual Studio 2019
- javascript - javascript fetch函数获取语法错误
- azure-service-fabric - Service Fabric 更改应用程序计数,而无需重新部署整个程序包
- matlab - 如何修复 mex 文件中的非法字符错误
- swift - 这可以在控制器中定期执行测试吗?
- excel - 数据源开始和结束范围变量
- javascript - HTML/JavaScript:提交表单时如何使用警报(使用查询选择器)?
- python - 从串行连接中获取 b'\x08'b'\x9e'b'\x1d' 或 b'\xe0'b'\xe0'b' 错误
- uima - 如何正确使用LAST Condition来标记文档的最后一个单词
- r - 将三角形从R导出到Excel时如何保持三角形形状?