关键词:
【中文标题】当前值小于上一个【英文标题】: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,\'<\'50),但它不起作用(我不想... 查看详情