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 4,576–4,600 of 5,412

purchase_order, page 184 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4576audio_guide_deskNULL345762019-06-29 10:59:36
4577app_storeNULLNULL45772019-06-29 19:41:12
4578app_storeNULLNULL45782019-06-30 01:40:20
4579audio_guide_deskNULL245792019-06-30 10:19:04
4580onlineNULLNULL45802019-07-01 23:18:34
4581ticket_desk1NULL45812019-07-02 09:23:41
4582audio_guide_deskNULL245822019-07-02 10:09:19
4583app_storeNULLNULL45832019-07-02 19:42:03
4584onlineNULLNULL45842019-07-02 21:31:07
4585app_storeNULLNULL45852019-07-02 22:37:27
4586onlineNULLNULL45862019-07-04 10:05:25
4587ticket_desk1NULL45872019-07-04 12:04:19
4588audio_guide_deskNULL245882019-07-04 12:49:25
4589audio_guide_deskNULL245892019-07-04 12:57:25
4590onlineNULLNULL45902019-07-05 08:35:21
4591onlineNULLNULL45912019-07-05 11:14:26
4592onlineNULLNULL45922019-07-05 13:14:43
4593app_storeNULLNULL45932019-07-05 14:17:47
4594app_storeNULLNULL45942019-07-05 15:12:21
4595onlineNULLNULL45952019-07-05 15:40:36
4596onlineNULLNULL45962019-07-06 10:47:44
4597ticket_desk1NULL45972019-07-06 13:36:55
4598audio_guide_deskNULL345982019-07-06 14:04:32
4599onlineNULLNULL45992019-07-06 21:39:13
4600onlineNULLNULL46002019-07-06 22:27:02
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;