Skip to content
Louvre Ops DB

View

slot_availability

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

Rows 426–443 of 443

slot_availability, page 18 of 18
slot_idINTEGERexhibition_idINTEGERtitleTEXTslot_dateTEXTstart_timeTEXTcapacityINTEGERbookedanyadmittedanyremainingany
42612Leonardo da Vinci: 500th Anniversary2020-02-0513:45454441
42712Leonardo da Vinci: 500th Anniversary2020-02-0810:30451144
42812Leonardo da Vinci: 500th Anniversary2020-02-0910:00452243
42912Leonardo da Vinci: 500th Anniversary2020-02-0917:15451144
43012Leonardo da Vinci: 500th Anniversary2020-02-1111:30452243
43112Leonardo da Vinci: 500th Anniversary2020-02-1115:00452243
43212Leonardo da Vinci: 500th Anniversary2020-02-1510:30451144
43312Leonardo da Vinci: 500th Anniversary2020-02-1512:45453342
43412Leonardo da Vinci: 500th Anniversary2020-02-1712:00453342
43512Leonardo da Vinci: 500th Anniversary2020-02-1712:15452243
43612Leonardo da Vinci: 500th Anniversary2020-02-1713:15451144
43712Leonardo da Vinci: 500th Anniversary2020-02-1812:00452243
43812Leonardo da Vinci: 500th Anniversary2020-02-1814:45451144
43912Leonardo da Vinci: 500th Anniversary2020-02-1917:15452243
44012Leonardo da Vinci: 500th Anniversary2020-02-2211:15452143
44112Leonardo da Vinci: 500th Anniversary2020-02-2311:30452243
44212Leonardo da Vinci: 500th Anniversary2020-02-2316:15454341
44312Leonardo da Vinci: 500th Anniversary2020-02-2413:15454441
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;