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,876–2,900 of 5,412

purchase_order, page 116 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2876app_storeNULLNULL28762018-01-26 21:37:26
2877app_storeNULLNULL28772018-01-28 01:12:59
2878app_storeNULLNULL28782018-01-29 02:57:33
2879onlineNULLNULL28792018-01-29 08:07:40
2880ticket_desk2NULL28802018-01-29 09:39:08
2881audio_guide_deskNULL328812018-01-29 14:23:43
2882app_storeNULLNULL28822018-01-31 00:17:59
2883onlineNULLNULL28832018-02-01 13:29:21
2884app_storeNULLNULL28842018-02-02 21:00:01
2885app_storeNULLNULL28852018-02-02 21:57:40
2886app_storeNULLNULL28862018-02-03 12:18:31
2887app_storeNULLNULL28872018-02-03 15:05:44
2888onlineNULLNULL28882018-02-03 15:30:29
2889app_storeNULLNULL28892018-02-03 15:42:32
2890onlineNULLNULL28902018-02-03 18:43:28
2891app_storeNULLNULL28912018-02-03 23:46:55
2892ticket_desk4NULL28922018-02-04 10:31:54
2893audio_guide_deskNULL228932018-02-04 11:17:04
2894app_storeNULLNULL28942018-02-05 12:08:31
2895onlineNULLNULL28952018-02-05 16:34:28
2896app_storeNULLNULL28962018-02-05 19:12:27
2897ticket_desk3NULL28972018-02-06 09:32:56
2898app_storeNULLNULL28982018-02-06 16:26:39
2899onlineNULLNULL28992018-02-06 16:34:46
2900onlineNULLNULL29002018-02-07 20:22:43
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;