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,926–4,950 of 5,412

purchase_order, page 198 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4926onlineNULLNULL49262019-10-05 13:26:17
4927onlineNULLNULL49272019-10-06 07:27:42
4928ticket_desk1NULL49282019-10-06 12:46:30
4929onlineNULLNULL49292019-10-06 18:52:50
4930audio_guide_deskNULL349302019-10-07 09:41:26
4931onlineNULLNULL49312019-10-08 07:10:44
4932onlineNULLNULL49322019-10-08 09:48:50
4933audio_guide_deskNULL149332019-10-08 11:16:53
4934audio_guide_deskNULL149342019-10-08 11:18:38
4935onlineNULLNULL49352019-10-08 12:52:42
4936onlineNULLNULL49362019-10-08 15:49:54
4937onlineNULLNULL49372019-10-08 18:10:40
4938onlineNULLNULL49382019-10-08 20:20:13
4939app_storeNULLNULL49392019-10-08 22:35:49
4940ticket_desk2NULL49402019-10-09 09:30:29
4941onlineNULLNULL49412019-10-10 14:41:03
4942onlineNULLNULL49422019-10-10 19:30:39
4943onlineNULLNULL49432019-10-11 07:00:59
4944audio_guide_deskNULL149442019-10-11 10:44:14
4945audio_guide_deskNULL149452019-10-11 10:52:46
4946onlineNULLNULL49462019-10-11 22:08:46
4947app_storeNULLNULL49472019-10-12 01:24:55
4948onlineNULLNULL49482019-10-12 14:21:47
4949app_storeNULLNULL49492019-10-13 02:52:06
4950onlineNULLNULL49502019-10-13 09:12:42
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;