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,601–2,625 of 5,412

purchase_order, page 105 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2601onlineNULLNULL26012017-10-02 17:06:54
2602onlineNULLNULL26022017-10-03 17:11:36
2603onlineNULLNULL26032017-10-04 07:44:08
2604onlineNULLNULL26042017-10-05 09:38:40
2605onlineNULLNULL26052017-10-05 16:34:11
2606ticket_desk5NULL26062017-10-07 10:21:13
2607onlineNULLNULL26072017-10-07 21:03:43
2608ticket_desk1NULL26082017-10-09 16:15:41
2609onlineNULLNULL26092017-10-09 23:13:38
2610ticket_desk4NULL26102017-10-10 08:37:32
2611ticket_desk1NULL26112017-10-10 10:13:08
2612audio_guide_deskNULL226122017-10-10 16:00:23
2613ticket_desk1NULL26132017-10-11 10:58:46
2614app_storeNULLNULL26142017-10-12 07:26:46
2615ticket_desk2NULL26152017-10-12 09:53:05
2616onlineNULLNULL26162017-10-13 12:51:50
2617app_storeNULLNULL26172017-10-13 22:16:58
2618ticket_desk1NULL26182017-10-14 14:22:36
2619app_storeNULLNULL26192017-10-15 06:02:43
2620ticket_desk1NULL26202017-10-15 12:48:26
2621audio_guide_deskNULL226212017-10-15 13:16:41
2622ticket_desk1NULL26222017-10-15 13:51:44
2623onlineNULLNULL26232017-10-15 14:39:51
2624ticket_desk5NULL26242017-10-17 16:03:24
2625onlineNULLNULL26252017-10-17 17:10:07
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;