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 3,501–3,525 of 5,412

purchase_order, page 141 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3501ticket_desk1NULL35012018-08-02 10:35:26
3502onlineNULLNULL35022018-08-02 11:18:51
3503ticket_desk1NULL35032018-08-02 11:26:49
3504ticket_desk1NULL35042018-08-02 11:34:05
3505onlineNULLNULL35052018-08-02 15:33:11
3506audio_guide_deskNULL235062018-08-02 16:11:51
3507onlineNULLNULL35072018-08-02 23:51:07
3508ticket_desk2NULL35082018-08-03 11:04:19
3509audio_guide_deskNULL335092018-08-03 11:28:58
3510onlineNULLNULL35102018-08-03 12:28:33
3511onlineNULLNULL35112018-08-03 23:14:36
3512app_storeNULLNULL35122018-08-04 05:16:05
3513onlineNULLNULL35132018-08-04 07:07:28
3514onlineNULLNULL35142018-08-04 12:12:08
3515ticket_desk1NULL35152018-08-04 13:04:21
3516audio_guide_deskNULL335162018-08-04 13:26:09
3517audio_guide_deskNULL335172018-08-04 13:31:45
3518ticket_desk5NULL35182018-08-04 16:27:28
3519audio_guide_deskNULL235192018-08-04 17:12:22
3520audio_guide_deskNULL235202018-08-04 17:13:11
3521ticket_desk1NULL35212018-08-05 10:56:35
3522ticket_desk1NULL35222018-08-05 12:38:19
3523audio_guide_deskNULL235232018-08-05 13:14:22
3524app_storeNULLNULL35242018-08-05 17:54:07
3525onlineNULLNULL35252018-08-06 08:14:28
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;