您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Oracle中计算条件累积总和

在Oracle中计算条件累积总和

SELECT booking_date, COUNT( CASE WHEN redemption_date >= booking_date THEN 1 END ) AS number_of_reservations FROM Reservations GROUP BY booking_date

基于更新的描述,我相信这应该能够获得预期的结果:

SELECT DISTINCT
    r."booking_date",
    (SELECT COUNT(*) 
     FROM reservations r2 
     WHERE 
         r2."booking_date" <= r."booking_date"
         AND r2."redemption_date" >= r."booking_date"
    ) AS number_of_reservations
FROM
    Reservations r
ORDER BY r."booking_date"
Oracle 2022/1/1 18:52:21 有334人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶