我需要编写一个查询来获取行数据作为列。我在2个表格之间加入了这个连接。查询帮助 - 获取行数据作为列
实施例:
ID | Manager| Property| Value
--------------------------
1 | John | Salary | 300000
1 | John | Age | 42
1 | John | Dept | IT
等。为管理者的属性都应该来在同一行这样反而在这里有3排的我需要一个像
ID | Manager | Salary | Age | Dept
-----------------------------------
1 | John | 300000 | 42 | IT
的数据我们直接做在SQL?
谢谢。
谷歌为'SQL pivot' –
使用PIVOT取决于您正在使用的RDBMS。 MySQL没有PIVOT功能,但我认为PostgreSQL,SQL Server和Oracle都可以。请记住:每个供应商实施SQL的方式不同,AFAIK PIVOT不是SQL标准的一部分 – Barranka
Johnny我看到了您的其他说明并更新了我提供的PIVOT答案,以向您展示如何使用2个表之间的内部联接PIVOT查询。干杯。 – Matt