0
A
回答
1
WITH t AS
(SELECT 1001 studentid, 'john' NAME FROM dual
UNION ALL
SELECT 1002, 'kane' FROM dual
)
SELECT * FROM (
SELECT studentid, NAME FROM t)
pivot (max(studentid) for name in ('john' John, 'kane' Kane));
相关问题
- 1. 移调行列根据2列中的Oracle 11g SQL
- 2. 移调行值成列在SQL Server
- 3. Oracle SQL偏移行号
- 4. SQL移调行
- 5. 移调行列 - SQL2005
- 6. 如何在sql(Oracle)中进行调试
- 7. 移调列成行在MySQL
- 8. Oracle SQL - 行插入列
- 9. 的Oracle 11g R2 SQL行列
- 10. 的Oracle 11g SQL行列
- 11. 移调列值成排SQL
- 12. 列在oracle中更改行sql
- 13. 移调(也许)行至列
- 14. 移调行至Colums SQL
- 15. 移调在SQL Server只几列
- 16. 移调在SQL SERVER
- 17. 在SQL Server中colums移调行2005
- 18. 移调行基于ID列列
- 19. SQL将列移动到行
- 20. sql - 将列转移到行
- 21. Oracle MS SQL数据迁移
- 22. Oracle SQL数据迁移
- 23. 将Sql server 2005移到Oracle?
- 24. 移调从行到列(VBA)
- 25. 移调动态列到行
- 26. 移调行列的PowerShell
- 27. 移调列于行 - Teradata的
- 28. TSQL移调单列为行
- 29. 移调/枢轴行到列
- 30. 移调Excel列到行
嗨 感谢。我是这个oracle sql的新手。我不写很多疑问,但偶尔需要。您能否请您解释转换背后的逻辑和您的查询 – michael
您可以阅读使用“PIVOT”子句,请参阅文档和链接,例如:http://www.oracle.com/technetwork/articles/sql/11g-pivot-097235 .html,http://www.oracle-base.com/articles/11g/pivot-and-unpivot-operators-11gr1.php – ajmalmhd04