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 1,076–1,100 of 5,412

purchase_order, page 44 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1076onlineNULLNULL10762016-03-20 19:05:47
1077ticket_desk1NULL10772016-03-21 14:53:33
1078audio_guide_deskNULL210782016-03-21 15:01:10
1079audio_guide_deskNULL210792016-03-21 15:02:01
1080audio_guide_deskNULL210802016-03-21 15:17:57
1081audio_guide_deskNULL110812016-03-21 15:37:47
1082audio_guide_deskNULL110822016-03-21 15:39:47
1083ticket_desk1NULL10832016-03-22 10:06:55
1084onlineNULLNULL10842016-03-22 20:24:16
1085app_storeNULLNULL10852016-03-23 03:23:51
1086onlineNULLNULL10862016-03-24 09:03:21
1087onlineNULLNULL10872016-03-24 13:28:01
1088ticket_desk4NULL10882016-03-25 12:07:09
1089app_storeNULLNULL10892016-03-25 19:07:27
1090onlineNULLNULL10902016-03-25 20:16:44
1091onlineNULLNULL10912016-03-25 22:19:43
1092ticket_desk3NULL10922016-03-26 09:39:59
1093ticket_desk2NULL10932016-03-26 10:00:14
1094app_storeNULLNULL10942016-03-27 02:28:27
1095onlineNULLNULL10952016-03-28 08:24:39
1096audio_guide_deskNULL110962016-03-28 11:13:50
1097ticket_desk2NULL10972016-03-28 11:30:42
1098app_storeNULLNULL10982016-03-28 13:30:07
1099ticket_desk5NULL10992016-03-28 14:51:12
1100onlineNULLNULL11002016-03-28 22:32:50
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;