我一直试图弄清楚如何使用 SQL Developer 中的数据透视函数来处理我正在尝试执行的这个查询。我没有从以前的帖子中找到任何真正帮助我的东西,所以我希望有人能帮助我。
我目前需要选择的一小部分数据如下所示:
| ID | NAME | COUNTRY | STATE | DATE | TYPE | AMOUNT |
+----+------+---------+-------+------+--------+--------+
| 1 | John | U.S. | TX | 345 | Red | 76 |
| 1 | John | U.S. | TX | 345 | Blue | 357 |
| 2 | Alex | U.S. | CO | 654 | Red | 231 |
| 2 | Alex | U.S. | CO | 654 | Black | 90 |
| 2 | Alex | U.S. | CO | 654 | Blue | 123 |
| 2 | Alex | U.S. | CO | 654 | Red | 456 |
| 1 | John | U.S. | TX | 345 | Gold | 60 |
| 1 | John | U.S. | TX | 345 | Silver | 70 |
我需要将每种不同的类型作为自己的列,以便上述内容变为:
| ID | NAME | COUNTRY | STATE | DATE | RED | BLUE | BLACK | OTHER |
+----+------+---------+-------+------+-----+------+--------+--------+
| 1 | John | U.S. | TX | 345 | 76 | 357 | (null) | 130 |
| 2 | Alex | U.S. | CO | 654 | 687 | 123 | 90 | (null) |
在我的数据中,我不知道有多少“其他”颜色,或者它们都是什么(但它们的数量肯定是有限的)
我感谢任何人可以为此提供的任何帮助。