1

不知道如何真正表达这个问题,但这就是我所拥有的,这就是我需要的。

我有一个看起来像这样的表:

Name             K%      Year
Albert Pujols   7.90%   2006
Albert Pujols   8.50%   2007
Albert Pujols   8.40%   2008
Albert Pujols   9.10%   2009
Albert Pujols   10.90%  2010
Albert Pujols   8.90%   2011
Albert Pujols   11.30%  2012

我想创建一个查询,该查询将产生如下所示的输出:

Albert Pujols   7.90%   8.50%   8.40%   9.10%   10.90%  8.90%   11.30%

虽然这个特定的播放器有 7 排,但我不能保证这样的播放器会存在。

这甚至可能吗?

我会很感激任何帮助。如果我知道只有 2 行(名称上的内部连接),我不会有任何麻烦......但是可变的行数让我陷入循环。

编辑**

Peter Wooster 对旋转的回答是我需要的解决方案。

4

1 回答 1

0

如果您这样做是为了打印报告,最好的办法是使用支持交叉表的报告编写器。贾斯珀报告确实如此。

SQL 并不擅长这种东西。有一些棘手的方法可以让它给你结果,但它们会很愚蠢。

于 2013-01-20T02:49:35.473 回答