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

purchase_order, page 144 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3576audio_guide_deskNULL335762018-08-14 11:39:05
3577onlineNULLNULL35772018-08-15 08:04:36
3578app_storeNULLNULL35782018-08-15 12:00:27
3579onlineNULLNULL35792018-08-15 22:04:42
3580onlineNULLNULL35802018-08-16 11:32:56
3581onlineNULLNULL35812018-08-17 08:31:53
3582audio_guide_deskNULL235822018-08-17 10:14:57
3583ticket_desk1NULL35832018-08-17 11:10:22
3584ticket_desk1NULL35842018-08-17 11:10:54
3585onlineNULLNULL35852018-08-17 15:55:37
3586onlineNULLNULL35862018-08-17 18:59:11
3587audio_guide_deskNULL235872018-08-18 10:51:01
3588onlineNULLNULL35882018-08-18 11:59:22
3589ticket_desk3NULL35892018-08-18 15:38:52
3590onlineNULLNULL35902018-08-18 15:48:10
3591ticket_desk2NULL35912018-08-19 09:00:47
3592ticket_desk4NULL35922018-08-19 10:46:18
3593ticket_desk4NULL35932018-08-19 12:30:25
3594audio_guide_deskNULL135942018-08-19 15:40:21
3595audio_guide_deskNULL235952018-08-19 15:52:09
3596onlineNULLNULL35962018-08-19 19:08:49
3597ticket_desk1NULL35972018-08-20 12:43:40
3598app_storeNULLNULL35982018-08-21 00:40:15
3599ticket_desk5NULL35992018-08-21 09:24:47
3600app_storeNULLNULL36002018-08-22 01:00:35
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;