【发布时间】:2016-03-12 00:59:43
【问题描述】:
我在弄清楚如何重新排列表格时遇到了很多麻烦。我有一张看起来像这样的大桌子:
+--------+-----------+
| NAME | ACCOUNT # |
+--------+-----------+
| Nike | 87 |
| Nike | 12 |
| Adidas | 80 |
| Adidas | 21 |
+--------+-----------+
我想把它重新排列成这样:
+------+--------+
| Nike | Adidas |
+------+--------+
| 87 | 80 |
| 12 | 21 |
+------+--------+
但我似乎无法弄清楚如何。我尝试使用 PIVOT,但这仅适用于聚合函数。我也尝试使用 FOR LOOP,但无法使其正常工作。
【问题讨论】:
-
告诉我们您尝试了什么以及为什么它不能满足您的需求。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见how to ask
-
向我们展示一些 SQL。如果您不需要聚合使用 MIN 或 MAX 函数
标签: sql oracle oracle11g pivot