【发布时间】:2019-07-03 18:44:00
【问题描述】:
由于许多子查询,我有下表:
+---------------------------------------------+
| register | simulation | hasLimit | approved |
+---------------------------------------------+
| X | Y | Z | W |
+---------------------------------------------+
但我希望它是这样的:
+----------------+
| register | X |
+----------------+
| simulation | Y |
+----------------+
| hasLimit | Z |
+----------------+
| approved | W |
+----------------+
在 R 中,我会简单地使用函数 t() 进行转置,但在 SQL 中似乎有点困难。我试图理解在这种情况下应用的函数 pivot ,但这似乎有点奇怪,因为我实际上只是在转置,而不是旋转任何东西。
【问题讨论】:
-
用您正在使用的 DBMS(SQL Server、Oracle、MySQL 等)标记您的问题
-
Google 中的“Columns to Rows SQL”应该这样做。