【发布时间】:2011-02-11 16:30:49
【问题描述】:
SELECT sc.CID,sc.CodeName as OverviewText,scRAG.CodeName as RAGStatusText
FROM StatusCode sc
LEFT OUTER JOIN ProjectOverview po ON sc.CID = po.ProjectOverviewCID AND po.ProjectId = 180
LEFT OUTER JOIN StatusCode scRAG ON po.RAGStatusCID = scRAG.CID
WHERE sc.SCID = 18
上面的代码结果如下:
CID OverviewText RAGStatusText
153 Cost Green
154 Requirements Yellow
155 Schedule NULL
156 Technical NULL
157 Testing NULL
我希望它返回一个包含 10 个字段的记录:
成本,绿色,要求,黄色, 计划,空, 技术,空, 测试,NULL
我可以以 cid 为中心吗?
【问题讨论】:
-
据我所知,这是at least your 6th pivot question。到目前为止,您尝试过什么?
-
第二。其余的是在代码中具有关键意义的变体或其他问题。
-
包含 CID 列的表是否会在将来添加更多行,还是只读用于所有密集目的?
标签: sql-server pivot