1
5
您应该看看UNPIVOT子句。 更新1 :gatekiller,奇怪的是,今天早上我读了一篇关于它的文章(关于一些无关的东西),我试图把我的记忆放到我再次看到它的地方,也有一些好看的例子。我肯定会回来的。 更新2 找到了: http://weblogs.sqlteam.com/jeffs/archive/2008/04/23/unpivot.aspx |
2
1
我以前为一个项目做过这个。我遇到的一个主要困难是解释我试图对其他人做什么。我花了很多时间在SQL中尝试这样做,但是我发现pivot函数严重不足。我不记得它的确切原因,但对于大多数应用程序来说,它太简单了,而且在MS SQL 2000中没有完全实现。最后我在.NET中编写了一个透视函数。我会把它贴在这里,希望有一天它能帮助别人。
|
3
0
UNION 应该是你的朋友:
但它可以 also be your foe 在大型结果集上。 |
4
0
如果您有一组固定的列,并且知道它们是什么,那么基本上可以执行一系列子选择
并加入子选区。所有这些都在一个查询中。 |
5
0
我不确定这方面的SQL Server语法,但在MySQL中我会这样做。
编辑:一个非常(非常)简短的谷歌搜索告诉我
进一步编辑:我还应该指出,这不是对你问题的回答,而是对你实际问题的另一种解决方案。 |
6
0
|
ybou · 需要帮助从SQL 2005查询中删除过时的=*连接运算符 7 年前 |
Robert · 将多个分隔符分隔的字段视为不同的行 8 年前 |
hud · 执行存储过程会导致错误 8 年前 |
Gonzalo · 如何将存储过程的结果插入到新表中? 9 年前 |