当前值小于上一个

     2023-05-09     280

关键词:

【中文标题】当前值小于上一个【英文标题】:Current Value is less than previous 【发布时间】:2021-12-23 12:41:18 【问题描述】:

以下是预订发生的所有修改。

我需要为预订 ID 提取结帐日期小于之前的预订。比如客人是否更改了预订以及他们是否提前了结帐日期。

输出: - 只有 2 个,因为这是结帐日期小于前一个的唯一预订。

查询:我尝试获取有修改的保留并分配了排名,但仍然不确定如何比较前一个。您能否建议如何在此处进行操作。

 SELECT ReservationID
 FROM (
 SELECT ReservationID,RANK() OVER(PARTITION BY ReservationID ORDER BY CheckoutDate Desc) rn
 FROM RESERVATIONS
 WHERE ReservationID IN (
                             SELECT ReservationID
                             FROM (
                                         SELECT ReservationID,COUNT(DISTINCT CheckoutDate)
                                         FROM RESERVATIONS
                                         GROUP BY ReservationID
                                         HAVING COUNT(DISTINCT CheckoutDate) >1
                             )  
                        )
) WHERE rn=1    

        

【问题讨论】:

【参考方案1】:

我认为您可以尝试以下具有 FIRST_VALUE() 窗口函数的查询 -

SELECT ReservationID
  FROM (SELECT ReservationID,
               CheckoutDate,
               FIRST_VALUE(CheckoutDate) OVER (PARTITION BY ReservationID
                                              ORDER BY TO_DATE(MonthChanged, 'Mon-YY') DESC) upd_CheckoutDate
          FROM RESERVATIONS)
 WHERE upd_CheckoutDate < CheckoutDate;

Demo.

【讨论】:

检查值是不是是上一个、当前和下一个值的最大值/最小值

】检查值是不是是上一个、当前和下一个值的最大值/最小值【英文标题】:Checkifvalueismaximum/minimumofprevious,currentandnextvalue检查值是否是上一个、当前和下一个值的最大值/最小值【发布时间】:2022-01-1810:21:56【问题描述】:我有... 查看详情

如何使用当前行中的上一行值生成的上一个结果?

】如何使用当前行中的上一行值生成的上一个结果?【英文标题】:Howtousepreviousresultthatismadewithpreviousrowvalueincurrentrow?【发布时间】:2021-03-1104:24:36【问题描述】:我想问一下如何使用当前行中的上一行值生成的上一个结果。例... 查看详情

leetcode315计算右侧小于当前元素的个数(代码片段)

...后依次查询完成答案以1292317为例插入过程若待插入值比当前节点值小,当前节点left_count+=1,转移至left_child,若为nullptr,则新建节点     若待插入值比当前节点值大,那么转移到right 查看详情

solidity 交易错误,如果您发送值并且您发送的值应该小于您当前的余额,则应该支付调用的函数

...lidity交易错误,如果您发送值并且您发送的值应该小于您当前的余额,则应该支付调用的函数【英文标题】:soliditytransactionerror,Thecalledfunctionshouldbepayableifyousendvalueandthevalueyousendshouldbelessthanyourcurrentbalance【发布时间】:2020-08-0620... 查看详情

codeforces797cminimalstring

...值。对于每一个字符,如果不是后缀最小值,将栈顶小于当前后缀最小值的都弹出,然后压入当前字符。如果是后缀最小值,将栈顶小于当前后缀最小值的都弹出,再输出该字符。#include<iostream>#include<cstdio>#include<cmath... 查看详情

Rxjava - 如何获取当前和上一个项目?

】Rxjava-如何获取当前和上一个项目?【英文标题】:Rxjava-Howtogetthecurrentandthepreviousitem?【发布时间】:2020-09-1308:08:12【问题描述】:如何使用运算符,以便我始终获得前一个值和当前值?如果可能的话,我想避免在管道外创建状... 查看详情

如何将整个索引路径、上一个、上一个和当前选定的索引路径值存储到 didSelectRowAtIndexPath 中的 NSArray:方法

】如何将整个索引路径、上一个、上一个和当前选定的索引路径值存储到didSelectRowAtIndexPath中的NSArray:方法【英文标题】:HowtostoreWholeindexpath,previous,beforepreviousandcurrentselectedindexpathvaluetotheNSArraywithindidSelectRowAtIndexPath:methods【发布... 查看详情

mt4一般常用的几个技术指标是哪些?

一.iAC属于比尔威廉指标,反映当前趋势的加速和减速,该值大于前值则用绿色表示,小于前值用红色表示。二、【用法】1、iAC值大于0递增,市场处于上涨阶段;2、iAC值大于0递减,市场处于盘整回调阶段;3、iAC值小于0递减,... 查看详情

如果值小于上一行,则删除下一行

】如果值小于上一行,则删除下一行【英文标题】:Deletenextrowifvaluesarelessthanpreviousrow【发布时间】:2016-11-0316:54:21【问题描述】:例子,SELECT*FROMstats_tableorderbyaccuracydesc,totalsdesc;这是按精度降序排列,总计降序它返回以下内容idc... 查看详情

gym101102drectangles(rmq+二分)

...一个区间最小值,这个值表示向左延伸的长度,然后对于当前的元素,二分查找距离他最近的值小于他的上一个位置,然后当前位置的贡献就是向左延伸的长度*纵坐标之差+1(这块矩阵完全相同,直接边长相乘)再加上上一个位... 查看详情

java示例代码_在JSTL视图层中通过跟踪上一个&;在列表上循环时的当前值

java示例代码_在JSTL视图层中通过跟踪上一个&;在列表上循环时的当前值 查看详情

选择最大值小于值列表的条目

】选择最大值小于值列表的条目【英文标题】:Selectingentrieswithbiggestvaluelessthanlistofvalues【发布时间】:2018-08-1909:40:18【问题描述】:假设我的表结构如下:id|Word---|-----1|a2|aa.|..我有一个这样的id列表:(...,900,1000,2000,3000,4000,....)... 查看详情

插入法排序

...rr);  //遍历数组  for($i=1;$i<$num;$i++)    //获得当前值    $iTemp=$arr[$i];    //获得当前值的前一个位置    $iPos=$i-1;    //如果当前值小于前一个值切未到数组开始位置    while(($iPos>=0)&&($i... 查看详情

如何查看数组中的每个值是不是小于某个数字?

】如何查看数组中的每个值是不是小于某个数字?【英文标题】:HowcanIseeifeveryvalueinanarrayislessthanacertainnumber?如何查看数组中的每个值是否小于某个数字?【发布时间】:2020-09-1222:54:46【问题描述】:我希望游戏中的角色在平台... 查看详情

Python pandas计算时间,直到列中的值大于当前期间

】Pythonpandas计算时间,直到列中的值大于当前期间【英文标题】:Pythonpandascalculatetimeuntilvalueinacolumnisgreaterthanitisincurrentperiod【发布时间】:2016-12-1101:50:59【问题描述】:我在python中有一个带有几列和一个日期时间戳的pandas数据... 查看详情

如何根据wordpress中的当前帖子自动选择一个值?

】如何根据wordpress中的当前帖子自动选择一个值?【英文标题】:Howtoautoselectavalueaccordingtocurrentpostinwordpress?【发布时间】:2021-04-3021:53:42【问题描述】:我正在尝试在single-services.php页面上显示自动选择值,而服务是我的自定义... 查看详情

flex总结

...果flex-grow值总和小于1,则分配给元素的是总剩余空间和当前元素设置的flex-grow比例的计算值。例如一个0.1和一个0.2的元素,只能分别分到1/10和2/10的剩余空间,剩下的剩余空间并不会分配给它们。b.如果flex-grow值总和大于1,则所... 查看详情

OpenOffice Calc 数字总和小于一个值

】OpenOfficeCalc数字总和小于一个值【英文标题】:OpenOfficeCalcsumofnumberlessthenavalue【发布时间】:2021-04-2110:37:19【问题描述】:我有一个值范围F1:F144,我想让值的总和小于50。我尝试了=SUM(F1:F144,\'&lt;\'50),但它不起作用(我不想... 查看详情