SELECT
ID,字段,变动前值,变动后值
FROM(
SELECT
P1.ID ID,P1.字段 字段,P1.字段值 变动后值,P2.字段值 变动前值
FROM(
SELECT
id,字段,字段值
FROM
( SELECT
ID, ZICMC 资产名称,to_char(JIAZHI) 价值, to_char(SHULIANG) 数量, SHIYONGZHUANGKUANG 使用状况, SHIYONGREN 使用人, QUDEFANGSHI 取得方式
FROM ZCASSETCARD WHERE ID='1db6606fb1ae4e2f88c066c792d0e659')
UNPIVOT(字段值 for 字段 in( 资产名称,价值,数量,使用状况,使用人,取得方式))
MINUS
SELECT
ZC_ID,字段,字段值
FROM
( SELECT
ZC_ID, ZICMC 资产名称,to_char(JIAZHI) 价值, to_char(SHULIANG) 数量, SHIYONGZHUANGKUANG 使用状况, SHIYONGREN 使用人, QUDEFANGSHI 取得方式
FROM ZCASSETCARD_CHANGE_DETAIL
WHERE ZC_ID='1db6606fb1ae4e2f88c066c792d0e659' and change_id='a969f7f5d4c54f2b8efec76536f474ab')
ORACLE 行列转置函数UNPIVOT查询变动记录(历史记录表和现存表)实例
最新推荐文章于 2022-08-16 21:44:40 发布