Skip to content
Louvre Ops DB

View

slot_availability

Booked, admitted and remaining places for every dated slot. Replaces the stored 2020 count.

Rows 251–275 of 443

slot_availability, page 11 of 18
slot_idINTEGERexhibition_idINTEGERtitleTEXTslot_dateTEXTstart_timeTEXTcapacityINTEGERbookedanyadmittedanyremainingany
25110Bodies in Marble2019-03-1517:15455540
25210Bodies in Marble2019-03-1811:15451144
25310Bodies in Marble2019-03-2216:30452243
25410Bodies in Marble2019-04-0211:304537228
25510Bodies in Marble2019-04-0512:45455540
25610Bodies in Marble2019-04-0610:30452243
25710Bodies in Marble2019-04-0713:15451144
25810Bodies in Marble2019-04-1311:15453342
25910Bodies in Marble2019-04-1512:00455540
26010Bodies in Marble2019-04-1512:454545400
26110Bodies in Marble2019-04-1513:00455540
26210Bodies in Marble2019-04-1916:00451044
26310Bodies in Marble2019-04-2113:30451144
26410Bodies in Marble2019-04-2211:00452243
26510Bodies in Marble2019-04-2810:45452243
26610Bodies in Marble2019-05-0311:30453342
26710Bodies in Marble2019-05-0316:30452143
26810Bodies in Marble2019-05-0514:30451044
26910Bodies in Marble2019-05-1413:00453342
27010Bodies in Marble2019-05-1709:45452243
27110Bodies in Marble2019-05-1712:004543222
27210Bodies in Marble2019-05-2112:00453342
27310Bodies in Marble2019-05-2210:00453342
27410Bodies in Marble2019-05-2414:00452243
27510Bodies in Marble2019-05-2417:15451144
View definition
CREATE VIEW slot_availability AS
SELECT
  s.slot_id,
  s.exhibition_id,
  e.title,
  s.slot_date,
  s.start_time,
  s.capacity,
  count(b.booking_id)              AS booked,
  count(h.scan_id)                 AS admitted,
  s.capacity - count(b.booking_id) AS remaining
FROM exhibition_slot s
JOIN exhibition e ON e.exhibition_id = s.exhibition_id
LEFT JOIN exhibition_booking b ON b.slot_id = s.slot_id
LEFT JOIN hall_napoleon_scan h ON h.booking_id = b.booking_id
GROUP BY s.slot_id;