SQLServer 2008 枢轴
我需要在图表中显示一些信息,数据保存在 SQL Server 2008 表中。该图需要 2 列,一列用于 QuestionNumber,另一列用于 Score。
包含数据的表具有与问题编号相对应的列名称,即 A1、A2、A3、A4、B1、B2、B3、B4、C1、C2。每个问题的分数为 1 到 5。我需要显示一个图表,其中 X 轴显示 A1、A2、A3 等,Y 轴显示分数。
我想我需要以某种方式轮换数据才能实现这一目标,但我不确定如何实现。也许不同的技术而不是枢轴可以实现这一目标,所以我对任何想法持开放态度。
I need to show some information in a graph, the data is held in a SQL Server 2008 table. The graph is expecting 2 columns, one for QuestionNumber and the other for Score.
The table containing the data has column names that correspond to the question numbers ie A1, A2, A3, A4, B1, B2, B3, B4, C1, C2. Each question is given a score of 1 to 5. I need to show a graph where the X axis shows A1, A2, A3 etc and the Y axis shows the score.
I'm thinking I somehow need to rotate the data to achive this, but I'm not sure how. Maybe a different technique can achieve this rather than a pivot, so I'm open to any ideas.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
UNPIVOT 可能适合您,假设您的输入表 MyTable 具有列 ID 、A1、A2、A3、A4、A5:
UNPIVOT may work for you, assuming your input table MyTable has columns ID, A1, A2, A3, A4,A5: