我有一个非常简单的问题,这需要sql Server 2005中非常快速简单的解决方案.
TableA Column1,Column2,Column3
sql语句钌
ResultA Value of Column1 Value of Column2 Value of Column3
@凯文:我有一个关于这个话题的google搜索,但是对于我的例子来说过于复杂的例子,你能帮助进一步吗?
@Mario:我创建的解决方案有10列存储值0到6,我必须计算出多少列的值为3或更多.所以我想到创建一个查询来将其转换成行,然后在子查询中使用生成的表来计算列> = 3的行数
解决方法
你应该看看UNPIVOT条款.
Update1:GateKiller,奇怪的是,我今天早上读了一篇文章(关于一些无关紧要的),我试图慢跑我的记忆,我再次看到它,也有一些体面的例子.我肯定会回来的.
Update2:找到:http://weblogs.sqlteam.com/jeffs/archive/2008/04/23/unpivot.aspx
原文地址:https://www.jb51.cc/mssql/80934.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。