日期:2014-05-17  浏览次数:20723 次

求一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