代码         价格     日期
    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  

解决方案 »

  1.   

    上次 lag函数select code,price,ctime,
           lag(code) over(order by ctime) pcode,
           lag(price) over(order by ctime) pprice,
           lag(ctime) over(order by ctime) pctime from  temp_test 
      

  2.   

    不好意思 没按 代码分组 改后如下: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