Todas as tarefas

Reservas sobrepostas

Avançado

Tarefa de nível Booking/Airbnb. **Condição:** Encontre todos os pares de reservas para o mesmo quarto que se sobrepõem nas datas (conflitos). **Tabela:** reservations (reservation_id, room_id, check_in_date, check_out_date, status, ...) **Requisitos:** 1. Considerar apenas reservas ativas (status IN ('confirmed', 'checked_in')) 2. As reservas se sobrepõem se: A.start < B.end AND A.end > B.start 3. Exibir room_id, reservation1_id, reservation2_id, overlap_start, overlap_end, overlap_days **Sub

Categoria
Complex Joins
Tempo estimado
~25 min
Bancos de dados
PostgreSQLGreenplum
Tags
InterviewOverlapDate RangeBookingSelf-Joinподзапросы

Entre para resolver

Começar a resolver