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,476–2,500 of 5,412

purchase_order, page 100 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2476onlineNULLNULL24762017-08-20 09:37:27
2477ticket_desk3NULL24772017-08-20 12:23:44
2478onlineNULLNULL24782017-08-20 12:49:00
2479audio_guide_deskNULL224792017-08-20 15:17:04
2480ticket_desk2NULL24802017-08-21 14:39:57
2481onlineNULLNULL24812017-08-21 20:33:22
2482onlineNULLNULL24822017-08-22 09:43:40
2483onlineNULLNULL24832017-08-22 11:27:09
2484ticket_desk1NULL24842017-08-22 11:44:09
2485audio_guide_deskNULL224852017-08-22 12:16:43
2486ticket_desk4NULL24862017-08-22 12:22:43
2487ticket_desk1NULL24872017-08-22 15:41:29
2488audio_guide_deskNULL324882017-08-22 16:13:09
2489onlineNULLNULL24892017-08-23 10:33:44
2490onlineNULLNULL24902017-08-23 14:10:17
2491onlineNULLNULL24912017-08-24 08:06:21
2492onlineNULLNULL24922017-08-24 08:53:10
2493ticket_desk2NULL24932017-08-24 11:47:31
2494ticket_desk3NULL24942017-08-24 11:49:14
2495onlineNULLNULL24952017-08-24 13:43:31
2496app_storeNULLNULL24962017-08-24 23:05:05
2497app_storeNULLNULL24972017-08-25 01:21:49
2498audio_guide_deskNULL324982017-08-25 10:26:11
2499onlineNULLNULL24992017-08-25 11:56:49
2500onlineNULLNULL25002017-08-25 20:14:52
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;