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 101–125 of 5,412

purchase_order, page 5 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
101audio_guide_deskNULL21012015-04-05 10:12:23
102app_storeNULLNULL1022015-04-05 10:48:19
103ticket_desk1NULL1032015-04-05 10:53:09
104onlineNULLNULL1042015-04-05 11:03:22
105ticket_desk3NULL1052015-04-05 12:15:40
106onlineNULLNULL1062015-04-05 18:53:11
107app_storeNULLNULL1072015-04-06 10:25:01
108ticket_desk3NULL1082015-04-06 10:46:28
109ticket_desk1NULL1092015-04-06 11:03:46
110audio_guide_deskNULL11102015-04-06 11:17:40
111audio_guide_deskNULL11112015-04-06 11:35:12
112onlineNULLNULL1122015-04-06 15:14:07
113app_storeNULLNULL1132015-04-07 03:16:22
114app_storeNULLNULL1142015-04-08 11:43:51
115onlineNULLNULL1152015-04-09 08:59:46
116audio_guide_deskNULL21162015-04-09 10:39:44
117audio_guide_deskNULL21172015-04-09 10:40:01
118onlineNULLNULL1182015-04-10 08:01:37
119onlineNULLNULL1192015-04-10 08:58:36
120ticket_desk2NULL1202015-04-10 10:23:47
121audio_guide_deskNULL21212015-04-10 10:40:26
122audio_guide_deskNULL31222015-04-10 10:44:21
123ticket_desk1NULL1232015-04-10 13:45:54
124ticket_desk1NULL1242015-04-11 16:04:51
125app_storeNULLNULL1252015-04-12 11:38:08
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;