【发布时间】:2012-03-07 04:20:39
【问题描述】:
我从未使用过 SQL Pivot,但我认为现在是我的机会。问题是,我真的不知道怎么做。我一直在阅读文档,但似乎我想要的结果可能会稍微复杂一些,此时我几乎无法处理简单的枢轴。
我有这张桌子
Create table dataTable (dataID int, containerID int)
我想查询它,以便我的结果集采用以下格式:
Create table pivotTable (DataID int, Container1 bit, Container2 bit, ...ContainerN bit)
dataTable 中的每个 DataID 都成为一行,如果元组 {DataID, ContainerN} 存在于 dataTable 中,则 ConatinerN 的位值为 1,否则为 0。 ContainerID 有 480 个,所以我宁愿不手动指定它们,但如果有必要,我可以。
感谢您的帮助!
【问题讨论】:
-
此处的动态枢轴示例:stackoverflow.com/questions/2209700/…
标签: sql-server tsql pivot