SQL Server将链接的数据合并为一行

时间:2019-06-05 11:51:11

标签: sql-server

我有一些SQL返回需要的数据,但是我想更改其显示方式。

最简单的解释方法是,我返回许多属性的数据,但是每个属性可能有1或2种燃料为其提供服务。我拥有的数据处于仪表级别,并且每个属性最多返回2行,我希望在1行中查看每个属性的所有数据。

Property | Fuel        | meter serial number
---------|-------------|--------------------
1        | Electricity | E1xxxxxx
1        | Gas         | G1xxxxxx
2        | Electricity | E2xxxxxx

我想要它在属性级别(即:

)中查看数据
Property | Electricity meter serial number | Gas meter serial number
---------|---------------------------------|--------------------
1        | E1xxxxxx                        | G1xxxxxx
2        | E2xxxxxx                        | NULL

我猜这将非常简单,但我只是不知道找到合适的搜索词。

我正在运行的实际查询比我发布的查询复杂得多,并且返回200k行数据。我一直在通过vlookups和一组唯一的属性ID在excel中转​​换数据。但是计算需要花费很多时间,因此我认为必须有一种更好的SQL方法。

谢谢

0 个答案:

没有答案