如何在哪里使用LEAD和LAG?

塞勒姆·艾哈迈德

我有这样的一张桌子:

Number   Price    Type       Date         Time
------   -----    ----    ----------    ---------
23456    0,665     SV     2014/02/02     08:00:02
23457    1,3       EC     2014/02/02     07:50:45
23460    0,668     SV     2014/02/02     07:36:34
23461    0,668     SV     2014/02/02     07:37:34
23462    0,668     SV     2014/02/02     07:38:34
23463    0,668     SV     2014/02/02     07:39:34

对于每条记录,我需要上一个/下一个价格。在这种情况下,查询很简单。

Select Lag(price) over (order by date desc, time desc),
Lead(price) over (order by date desc, time desc)
from ITEMS

但是我需要结果下一个价格<>记录价格

我的查询是

    Select Lag(price) over (order by date desc, time desc) Nxt_Price,
    Lead(price) over (order by date desc, time desc) Prv_Price
    from ITEMS
 Where Nxt_Price <> price

但它拒绝使用该变量

维拉

请尝试以下查询:

SELECT Nxt_Price, Prv_Price 
FROM
    (Select price, Lag(price) over (order by date desc, time desc) Nxt_Price,
    Lead(price) over (order by date desc, time desc) Prv_Price
    from ITEMS) AS InnerQuery
 Where Nxt_Price <> price

它可能会帮助您。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Spark-scala中实现LEAD和LAG

来自分类Dev

如何使用Lead()和Lag()获得第一个非null值

来自分类Dev

我如何在Dapper中使用“在哪里”

来自分类Dev

如何以及在哪里使用“?” 和 ”!” 在斯威夫特

来自分类Dev

我如何在哪里添加

来自分类Dev

我如何在哪里添加

来自分类Dev

在哪里使用Callable和Runnable Interface?

来自分类Dev

在哪里使用SequelizeJS和MySQL

来自分类Dev

如何使用“在哪里加入”?

来自分类Dev

如何找到在哪里使用功能

来自分类Dev

如何在哪里配置使用GWT Uploader上传文件的路径?

来自分类Dev

如何在iOS上制作以下屏幕,我需要在哪里使用哪些UI元素?

来自分类Dev

EXPLAIN中的“使用索引”和“在哪里使用;在哪里使用索引”有什么区别

来自分类Dev

如何/在哪里使用PRISM和Unity实例化MVVM中的模型对象

来自分类Dev

我在哪里/如何存储可以同时在Vue前端和Node后端使用的功能?

来自分类Dev

如何/在哪里使用PRISM和Unity实例化MVVM中的模型对象

来自分类Dev

如何使用可观察的.map和.subscribe在哪里处理我的数据

来自分类Dev

dplyr:与group_by()一起使用时,lead()和lag()错误

来自分类Dev

使用TypeScript和AMD模块时,“严格使用”在哪里?

来自分类Dev

我应该在哪里以及如何在 GitHub 上存储带有密钥和令牌的文件?

来自分类Dev

如何在Swift App中将文件选项存储在哪里?

来自分类Dev

在哪里以及如何在C ++中定义类常量?

来自分类Dev

Laravel 4:HasManyThrough。如何在哪里访问元素?

来自分类Dev

如何在THEANORC文件中设置Theano标志?在哪里?

来自分类Dev

我如何在哪里写new_column?

来自分类Dev

在哪里使用CGPathRelease?

来自分类Dev

在哪里使用SupplementaryViewOfKind?

来自分类Dev

如何知道在哪里设置外壳变量和函数?

来自分类Dev

Yii2:如何使用或在哪里和在哪里

Related 相关文章

  1. 1

    如何在Spark-scala中实现LEAD和LAG

  2. 2

    如何使用Lead()和Lag()获得第一个非null值

  3. 3

    我如何在Dapper中使用“在哪里”

  4. 4

    如何以及在哪里使用“?” 和 ”!” 在斯威夫特

  5. 5

    我如何在哪里添加

  6. 6

    我如何在哪里添加

  7. 7

    在哪里使用Callable和Runnable Interface?

  8. 8

    在哪里使用SequelizeJS和MySQL

  9. 9

    如何使用“在哪里加入”?

  10. 10

    如何找到在哪里使用功能

  11. 11

    如何在哪里配置使用GWT Uploader上传文件的路径?

  12. 12

    如何在iOS上制作以下屏幕,我需要在哪里使用哪些UI元素?

  13. 13

    EXPLAIN中的“使用索引”和“在哪里使用;在哪里使用索引”有什么区别

  14. 14

    如何/在哪里使用PRISM和Unity实例化MVVM中的模型对象

  15. 15

    我在哪里/如何存储可以同时在Vue前端和Node后端使用的功能?

  16. 16

    如何/在哪里使用PRISM和Unity实例化MVVM中的模型对象

  17. 17

    如何使用可观察的.map和.subscribe在哪里处理我的数据

  18. 18

    dplyr:与group_by()一起使用时,lead()和lag()错误

  19. 19

    使用TypeScript和AMD模块时,“严格使用”在哪里?

  20. 20

    我应该在哪里以及如何在 GitHub 上存储带有密钥和令牌的文件?

  21. 21

    如何在Swift App中将文件选项存储在哪里?

  22. 22

    在哪里以及如何在C ++中定义类常量?

  23. 23

    Laravel 4:HasManyThrough。如何在哪里访问元素?

  24. 24

    如何在THEANORC文件中设置Theano标志?在哪里?

  25. 25

    我如何在哪里写new_column?

  26. 26

    在哪里使用CGPathRelease?

  27. 27

    在哪里使用SupplementaryViewOfKind?

  28. 28

    如何知道在哪里设置外壳变量和函数?

  29. 29

    Yii2:如何使用或在哪里和在哪里

热门标签

归档