1.11、lead(value any [,offset integer [, default any]] )—返回偏移量值

offset integer是偏移值,正数时取后值,负数时取前值,没有取到值时用default代替

  1. postgres=# select lead(amount,2,null) over(partition by begincity order by id),* from bills;
  2. lead | id | goodsdesc | beginunit | begincity | pubtime | amount
  3. ---------+----+------------------------+-----------+-----------+---------------------+---------
  4. | 1 | 衣服 | 海南省 | 三亚市 | 2015-10-05 09:32:01 | 1915.86
  5. 1316.27 | 2 | 建筑设备 | 福建省 | 三明市 | 2015-10-05 07:21:22 | 2022.31
  6. | 3 | 设备 | 福建省 | 三明市 | 2015-10-05 11:21:54 | 8771.11
  7. | 4 | 普货 | 福建省 | 三明市 | 2015-10-05 15:19:17 | 1316.27
  8. 5365.04 | 6 | 5 0铲车,后八轮翻斗车 | 河南省 | 三门峡市 | 2015-10-05 07:53:13 | 1030.9
  9. 9621.37 | 7 | 鲜香菇2000 | 河南省 | 三门峡市 | 2015-10-05 10:38:29 | 4182.68
  10. 8290.5 | 8 | 旋挖附件38 | 河南省 | 三门峡市 | 2015-10-05 10:48:38 | 5365.04
  11. | 9 | 旋挖附件35 | 河南省 | 三门峡市 | 2015-10-05 10:48:38 | 9621.37
  12. | 10 | 旋挖附件39 | 河南省 | 三门峡市 | 2015-10-05 11:38:38 | 8290.5
  13. | 5 | 普货40吨需13米半挂一辆 | 上海市 | 上海市 | 2015-10-05 08:13:59 | 9886.15
  14. | 11 | 设备 | 上海市 | 上海市 | 2015-10-05 07:59:35 | 971.54
  15. (11 rows)
  16. postgres=# select lead(amount,-2,null) over(partition by begincity order by id),* from bills;
  17. lead | id | goodsdesc | beginunit | begincity | pubtime | amount
  18. ---------+----+------------------------+-----------+-----------+---------------------+---------
  19. | 1 | 衣服 | 海南省 | 三亚市 | 2015-10-05 09:32:01 | 1915.86
  20. | 2 | 建筑设备 | 福建省 | 三明市 | 2015-10-05 07:21:22 | 2022.31
  21. | 3 | 设备 | 福建省 | 三明市 | 2015-10-05 11:21:54 | 8771.11
  22. 2022.31 | 4 | 普货 | 福建省 | 三明市 | 2015-10-05 15:19:17 | 1316.27
  23. | 6 | 5 0铲车,后八轮翻斗车 | 河南省 | 三门峡市 | 2015-10-05 07:53:13 | 1030.9
  24. | 7 | 鲜香菇2000 | 河南省 | 三门峡市 | 2015-10-05 10:38:29 | 4182.68
  25. 1030.9 | 8 | 旋挖附件38 | 河南省 | 三门峡市 | 2015-10-05 10:48:38 | 5365.04
  26. 4182.68 | 9 | 旋挖附件35 | 河南省 | 三门峡市 | 2015-10-05 10:48:38 | 9621.37
  27. 5365.04 | 10 | 旋挖附件39 | 河南省 | 三门峡市 | 2015-10-05 11:38:38 | 8290.5
  28. | 5 | 普货40吨需13米半挂一辆 | 上海市 | 上海市 | 2015-10-05 08:13:59 | 9886.15
  29. | 11 | 设备 | 上海市 | 上海市 | 2015-10-05 07:59:35 | 971.54
  30. (11 rows)