首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

求一SQL解决方法

2012-05-28 
求一SQL代码价格日期0017.01201205010025.45201205010035.68201205020017.05201205030035.45201205030017.

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

热点排行