因此,我有一个数据库,每个客户端都有一个唯一的ID,每天这个数据库都会更新客户端的“建议”。
我的问题是,我需要获取最新批准方案的ID、结果和日期,否则,如果客户在给定时间间隔内没有批准的方案,则需要获取该客户的最新报告(该时间间隔对我来说不是问题)Sample
Expected result
我使用ROW_NUMBER()OVER(PARTITION BY id ORDER BY date DESC)来获取最新的建议,但使用我解释过的条件无法使其工作
因此,我有一个数据库,每个客户端都有一个唯一的ID,每天这个数据库都会更新客户端的“建议”。
我的问题是,我需要获取最新批准方案的ID、结果和日期,否则,如果客户在给定时间间隔内没有批准的方案,则需要获取该客户的最新报告(该时间间隔对我来说不是问题)Sample
Expected result
我使用ROW_NUMBER()OVER(PARTITION BY id ORDER BY date DESC)来获取最新的建议,但使用我解释过的条件无法使其工作
1条答案
按热度按时间kmynzznz1#
第一步:
rank_ = 1
上筛选,这将提取两个结果值的最近值(如果存在)