所有任务

连续看医生(连续条纹)

高级

Meta/Netflix 级别任务。 **条件:** 找到至少连续 5 次看医生的患者(在连续几天或两次就诊之间不超过 7 天)。 **表:** appointments (patient_id, appointment_date, status, ...) **要求:** 1. 仅考虑已完成的预约(status = 'completed') 2. 如果两次就诊之间 ≤ 7 天,则视为连续 3. 输出 patient_id, streak_start, streak_end, streak_length **提示:** Gaps & Islands 模式 — diff

分类
Window Functions
预计时间
~25 分钟
数据库
PostgreSQLGreenplum
标签
FAANGInterviewGaps & IslandsStreakROW_NUMBERоконные функции

登录后解题

开始解题