Skip to content
Louvre Ops DB

Table

purchase_order

One sale: the channel (website, ticket desk, audio-guide desk, app store), when, and its payment.

Replaces in 2020: Invoices

Rows 2,001–2,025 of 5,412

purchase_order, page 81 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2001ticket_desk2NULL20012017-03-17 14:14:36
2002audio_guide_deskNULL220022017-03-17 14:56:43
2003ticket_desk1NULL20032017-03-18 11:28:45
2004onlineNULLNULL20042017-03-18 19:42:03
2005onlineNULLNULL20052017-03-18 20:50:32
2006onlineNULLNULL20062017-03-19 12:26:00
2007onlineNULLNULL20072017-03-21 10:19:29
2008ticket_desk2NULL20082017-03-21 10:27:27
2009app_storeNULLNULL20092017-03-22 10:20:17
2010onlineNULLNULL20102017-03-22 11:57:09
2011app_storeNULLNULL20112017-03-22 18:48:30
2012onlineNULLNULL20122017-03-23 07:41:14
2013onlineNULLNULL20132017-03-23 13:32:39
2014ticket_desk2NULL20142017-03-23 14:08:54
2015onlineNULLNULL20152017-03-24 20:00:27
2016ticket_desk3NULL20162017-03-25 09:50:54
2017audio_guide_deskNULL220172017-03-25 11:16:21
2018audio_guide_deskNULL120182017-03-25 13:11:47
2019audio_guide_deskNULL320192017-03-25 15:16:46
2020audio_guide_deskNULL220202017-03-25 15:41:27
2021onlineNULLNULL20212017-03-25 20:07:30
2022app_storeNULLNULL20222017-03-26 08:36:03
2023app_storeNULLNULL20232017-03-26 12:17:01
2024onlineNULLNULL20242017-03-26 21:21:31
2025onlineNULLNULL20252017-03-28 09:26:11
Table definition
CREATE TABLE purchase_order (
  order_id    INTEGER PRIMARY KEY,
  channel     TEXT NOT NULL
              CHECK (channel IN ('online', 'ticket_desk', 'audio_guide_desk', 'app_store')),
  entrance_id INTEGER REFERENCES entrance (entrance_id),
  wing_id     INTEGER REFERENCES wing (wing_id),
  payment_id  INTEGER NOT NULL UNIQUE REFERENCES payment (payment_id),
  ordered_at  TEXT NOT NULL,
  CHECK ((channel = 'ticket_desk') = (entrance_id IS NOT NULL)),
  CHECK ((channel = 'audio_guide_desk') = (wing_id IS NOT NULL))
) STRICT;