【发布时间】:2013-02-25 15:16:42
【问题描述】:
这是对我之前问题的更新:Many to many relationship
之前的解决方案效果很好,但现在我想稍微改进一下结果。我想将所有波长值放在一行中。
所以而不是下面的结果:
DateTimeID Wavelength SensorID
11435 1581,665 334
11435 1515,166 334
11435 1518,286 335
我想要类似的东西:
DateTimeID Wavelength1 Wavelength2 SensorID
11435 1581,665 1515,166 334
11435 1518,286 335
【问题讨论】:
-
什么 RDMS? SQL Server、Db2、Oracle?和版本?自从上一篇文章标记它以来猜测 SQL Server。
-
一个波长取决于 SensorID 吗?
-
您的示例与文本不匹配。该示例有 3 个具有相同 id 的波长分布在 2 行中。
-
它的 SQL Server 2008 Express 版本。
-
但是根据我上一篇的关系可以看到,一个SensorID可以关联很多Wavelength。大多数情况下只有 1 个,但在某些情况下是 2 个(sensorID 334)
标签: sql sql-server-2008 many-to-many pivot