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,676–1,700 of 5,412

purchase_order, page 68 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1676audio_guide_deskNULL216762016-10-29 09:56:46
1677ticket_desk1NULL16772016-10-30 15:00:24
1678app_storeNULLNULL16782016-10-30 23:42:31
1679app_storeNULLNULL16792016-11-01 01:00:55
1680onlineNULLNULL16802016-11-01 09:11:43
1681app_storeNULLNULL16812016-11-01 18:53:30
1682app_storeNULLNULL16822016-11-01 21:30:11
1683onlineNULLNULL16832016-11-01 22:24:57
1684ticket_desk3NULL16842016-11-02 08:39:46
1685app_storeNULLNULL16852016-11-02 15:10:49
1686onlineNULLNULL16862016-11-03 11:29:42
1687app_storeNULLNULL16872016-11-03 17:57:19
1688onlineNULLNULL16882016-11-04 09:13:42
1689onlineNULLNULL16892016-11-04 23:13:38
1690ticket_desk1NULL16902016-11-05 10:29:25
1691onlineNULLNULL16912016-11-05 11:54:20
1692onlineNULLNULL16922016-11-06 12:28:33
1693ticket_desk1NULL16932016-11-07 08:52:36
1694onlineNULLNULL16942016-11-07 12:56:39
1695app_storeNULLNULL16952016-11-08 06:41:42
1696ticket_desk4NULL16962016-11-08 11:09:53
1697onlineNULLNULL16972016-11-08 18:14:48
1698app_storeNULLNULL16982016-11-09 08:44:34
1699onlineNULLNULL16992016-11-10 12:34:42
1700app_storeNULLNULL17002016-11-10 19:32:30
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;