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,526–2,550 of 5,412

purchase_order, page 102 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2526audio_guide_deskNULL225262017-09-03 09:48:24
2527onlineNULLNULL25272017-09-03 18:39:01
2528ticket_desk2NULL25282017-09-04 16:14:32
2529onlineNULLNULL25292017-09-05 07:07:44
2530app_storeNULLNULL25302017-09-06 03:31:36
2531ticket_desk3NULL25312017-09-06 11:26:02
2532ticket_desk3NULL25322017-09-06 13:26:45
2533audio_guide_deskNULL225332017-09-06 13:50:05
2534audio_guide_deskNULL125342017-09-06 15:40:35
2535onlineNULLNULL25352017-09-07 08:39:34
2536onlineNULLNULL25362017-09-07 12:29:55
2537ticket_desk5NULL25372017-09-07 15:52:24
2538audio_guide_deskNULL225382017-09-07 16:38:31
2539ticket_desk4NULL25392017-09-08 11:07:31
2540onlineNULLNULL25402017-09-09 17:52:10
2541audio_guide_deskNULL225412017-09-10 11:33:25
2542onlineNULLNULL25422017-09-10 18:42:39
2543ticket_desk5NULL25432017-09-11 10:33:41
2544audio_guide_deskNULL225442017-09-11 11:03:13
2545ticket_desk4NULL25452017-09-11 15:44:59
2546onlineNULLNULL25462017-09-11 15:50:13
2547onlineNULLNULL25472017-09-11 16:49:05
2548onlineNULLNULL25482017-09-12 21:43:47
2549ticket_desk2NULL25492017-09-13 10:22:03
2550audio_guide_deskNULL225502017-09-13 10:29:05
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;