0
我有一个表如何获取2个的1列的数据到行2列
create table abc (id integer, value varchar(20), date1 date);
数据是:
insert into abc values (1 , a, '2015-02-01');
insert into abc values (1 , b, '2015-02-02');
insert into abc values (1 , c, '2015-02-03');
我要像结果:
old value || new value || updated date
a || b || 2015-02-02
b || c || 2015-02-03
我该如何得到这个结果?
你的问题不清楚。你从哪里获得新/旧价值?是否有人在输入新记录时更新其他表? –
是的,无论何时在表中输入记录的日期都是新记录,而前一个记录是旧记录。 –
你应该在sql中使用触发器来做到这一点。发生插入时触发插入。 –