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,726–2,750 of 5,412

purchase_order, page 110 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2726onlineNULLNULL27262017-11-29 18:13:05
2727onlineNULLNULL27272017-11-29 18:31:48
2728app_storeNULLNULL27282017-11-30 21:58:39
2729ticket_desk2NULL27292017-12-01 11:54:53
2730audio_guide_deskNULL227302017-12-01 12:03:04
2731audio_guide_deskNULL127312017-12-01 12:26:21
2732onlineNULLNULL27322017-12-01 23:50:44
2733onlineNULLNULL27332017-12-01 23:58:30
2734onlineNULLNULL27342017-12-02 10:14:46
2735app_storeNULLNULL27352017-12-03 11:00:24
2736onlineNULLNULL27362017-12-04 12:21:14
2737app_storeNULLNULL27372017-12-05 02:15:56
2738onlineNULLNULL27382017-12-05 16:31:18
2739app_storeNULLNULL27392017-12-06 12:13:02
2740app_storeNULLNULL27402017-12-08 09:16:13
2741ticket_desk4NULL27412017-12-08 11:39:57
2742onlineNULLNULL27422017-12-08 18:30:09
2743audio_guide_deskNULL327432017-12-09 12:08:01
2744audio_guide_deskNULL327442017-12-09 12:13:40
2745app_storeNULLNULL27452017-12-09 22:36:54
2746app_storeNULLNULL27462017-12-10 03:27:41
2747onlineNULLNULL27472017-12-10 09:44:39
2748audio_guide_deskNULL227482017-12-10 11:07:16
2749onlineNULLNULL27492017-12-10 13:24:01
2750ticket_desk2NULL27502017-12-10 15:57:38
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;