我有像
这样的表格中的数据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
.......
如何以这种格式获取数据。是否可以或我应该更改表结构。请指教。
答案 0 :(得分:0)
使用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