【发布时间】:2014-01-02 15:49:00
【问题描述】:
SELECT * from
(
SELECT intUserID as [KidId], intAssessmentID as [assid] ,vchTopic as [Topics] from ManageAssessment WHERE intUserID=174 and IsRorW='yes'
)AS S
pivot
(
COUNT(KidId)
FOR assid IN ([22],[19],[16],[17],[18])
)AS s
嘿,这是我创建表格的代码,我想添加其他列,但它来错了..! 我想要第 4 列之后的一列,即 2 值的差异。谁能帮我解决。谢谢.....enter image description here
【问题讨论】:
-
您的意思是将
[19]-[16]列为新列吗?你能发布想要的结果吗? -
没有得到你想说的。 italic_i 想要在第 4 列之后的一列,即 2 个值的差异。_italic 这是什么
-
在第 18 列之后,我必须添加新列,该行应包含第 22 列和第 19 列的差异。
标签: sql sql-server pivot