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 4,801–4,825 of 5,412

purchase_order, page 193 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4801app_storeNULLNULL48012019-08-24 01:59:32
4802onlineNULLNULL48022019-08-24 07:55:31
4803ticket_desk1NULL48032019-08-24 09:31:57
4804onlineNULLNULL48042019-08-24 23:10:30
4805onlineNULLNULL48052019-08-24 23:10:53
4806onlineNULLNULL48062019-08-25 07:48:01
4807onlineNULLNULL48072019-08-25 13:03:29
4808ticket_desk1NULL48082019-08-25 14:01:46
4809audio_guide_deskNULL348092019-08-25 14:33:59
4810onlineNULLNULL48102019-08-25 14:40:26
4811app_storeNULLNULL48112019-08-25 15:52:58
4812onlineNULLNULL48122019-08-25 18:02:11
4813onlineNULLNULL48132019-08-26 12:23:33
4814ticket_desk1NULL48142019-08-26 13:30:05
4815app_storeNULLNULL48152019-08-26 14:31:33
4816onlineNULLNULL48162019-08-26 22:57:02
4817onlineNULLNULL48172019-08-27 07:35:27
4818onlineNULLNULL48182019-08-27 07:58:46
4819app_storeNULLNULL48192019-08-27 09:05:17
4820ticket_desk1NULL48202019-08-27 09:50:14
4821audio_guide_deskNULL148212019-08-27 10:36:27
4822audio_guide_deskNULL148222019-08-28 09:37:26
4823ticket_desk2NULL48232019-08-28 10:17:44
4824ticket_desk4NULL48242019-08-28 10:53:43
4825audio_guide_deskNULL348252019-08-28 11:13:48
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;