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 1,276–1,300 of 5,412

purchase_order, page 52 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1276onlineNULLNULL12762016-06-02 15:48:22
1277onlineNULLNULL12772016-06-02 22:02:58
1278onlineNULLNULL12782016-06-03 08:09:00
1279onlineNULLNULL12792016-06-03 16:50:20
1280app_storeNULLNULL12802016-06-03 21:02:55
1281onlineNULLNULL12812016-06-03 23:41:52
1282audio_guide_deskNULL212822016-06-04 10:33:16
1283ticket_desk1NULL12832016-06-04 12:06:47
1284audio_guide_deskNULL312842016-06-04 12:57:27
1285onlineNULLNULL12852016-06-04 13:48:16
1286onlineNULLNULL12862016-06-05 11:07:22
1287onlineNULLNULL12872016-06-05 21:22:44
1288ticket_desk4NULL12882016-06-06 11:08:28
1289ticket_desk2NULL12892016-06-06 12:22:54
1290audio_guide_deskNULL112902016-06-06 13:14:03
1291ticket_desk4NULL12912016-06-08 11:48:54
1292app_storeNULLNULL12922016-06-09 07:26:03
1293onlineNULLNULL12932016-06-09 07:52:49
1294ticket_desk3NULL12942016-06-09 09:48:00
1295audio_guide_deskNULL212952016-06-09 10:13:57
1296audio_guide_deskNULL112962016-06-09 10:27:10
1297ticket_desk4NULL12972016-06-09 10:48:45
1298ticket_desk2NULL12982016-06-09 11:18:08
1299audio_guide_deskNULL212992016-06-09 12:00:14
1300ticket_desk2NULL13002016-06-10 10:45:37
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;