求一SQL
代码 价格 日期
001 7.01 20120501
002 5.45 20120501
003 5.68 20120502
001 7.05 20120503
003 5.45 20120503
001 7.16 20120504
要求查询结果
代码 价格 日期 代码 上次价格 日期
001 7.15 20120504 001 7.05 20120503
001 7.04 2012003 001 7.01 20120501
002 5.45 20120501
003 5.45 20120503 003 5.67 20120501
------解决方案--------------------
不好意思 没按 代码分组 改后如下:
SQL code
select code,price,ctime,
lag(code) over(partition by code order by ctime) pcode,
lag(price) over(partition by code order by ctime) pprice,
lag(ctime) over(partition by code order by ctime) pctime from temp_test