【发布时间】:2022-01-09 06:31:17
【问题描述】:
我正在使用以下查询来获取每个客户一个月的更新余额。给定日期范围仅为一个月,但现在我需要针对给定日期范围内的每个人提取最新余额。查询如下供您参考。
SELECT *
FROM (SELECT id,
date_1,
balance,
Row_number()
OVER (
partition BY id
ORDER BY date_1 DESC) AS RN
FROM customer
WHERE date_1 BETWEEN '2021-01-01' AND '2021-01-30'
) sub
WHERE rn = 1
【问题讨论】:
标签: sql date-range