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,076–2,100 of 5,412

purchase_order, page 84 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2076onlineNULLNULL20762017-04-17 12:59:43
2077app_storeNULLNULL20772017-04-17 14:00:35
2078onlineNULLNULL20782017-04-18 07:08:35
2079audio_guide_deskNULL220792017-04-18 12:55:58
2080app_storeNULLNULL20802017-04-18 14:14:12
2081onlineNULLNULL20812017-04-18 19:47:25
2082audio_guide_deskNULL220822017-04-19 14:47:16
2083ticket_desk4NULL20832017-04-19 16:12:02
2084onlineNULLNULL20842017-04-20 10:03:41
2085onlineNULLNULL20852017-04-20 19:01:16
2086onlineNULLNULL20862017-04-21 09:56:57
2087onlineNULLNULL20872017-04-21 12:28:44
2088onlineNULLNULL20882017-04-21 19:43:21
2089audio_guide_deskNULL320892017-04-22 09:55:47
2090onlineNULLNULL20902017-04-22 11:49:06
2091onlineNULLNULL20912017-04-22 14:02:40
2092onlineNULLNULL20922017-04-22 17:43:59
2093app_storeNULLNULL20932017-04-22 18:57:36
2094ticket_desk1NULL20942017-04-23 11:03:21
2095ticket_desk2NULL20952017-04-23 13:49:19
2096audio_guide_deskNULL220962017-04-23 14:04:41
2097audio_guide_deskNULL320972017-04-23 14:12:07
2098app_storeNULLNULL20982017-04-23 16:38:10
2099onlineNULLNULL20992017-04-23 19:34:52
2100app_storeNULLNULL21002017-04-24 06:03:41
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;