Oracle sql输出格式
我在表格中有数据Oracle sql输出格式,sql,oracle,Sql,Oracle,我在表格中有数据 Empid old_sal new_sal old_minsal new_minsal 1234 100 1000 10 999 ..... 我的要求是以以下格式获取数据: Empid Property old_val new_val 1234 Sal 100 1000 1234 Minsal 10 999 ....... 如何获取这种格式的数据。有没有可能或者我
Empid old_sal new_sal old_minsal new_minsal
1234 100 1000 10 999
.....
我的要求是以以下格式获取数据:
Empid Property old_val new_val
1234 Sal 100 1000
1234 Minsal 10 999
.......
如何获取这种格式的数据。有没有可能或者我应该改变表格结构。请给我一些建议 使用
union all
:
解释你是如何从第一张桌子中得到第二张桌子的。
select empid, 'Sal' property, old_sal old_val, new_sal new_val from test
union all
select empid, 'MinSal', old_minsal, new_minsal from test