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,301–1,325 of 5,412

purchase_order, page 53 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1301ticket_desk4NULL13012016-06-10 12:08:54
1302ticket_desk1NULL13022016-06-10 16:04:19
1303onlineNULLNULL13032016-06-11 19:11:10
1304onlineNULLNULL13042016-06-11 22:42:27
1305ticket_desk1NULL13052016-06-12 09:54:30
1306onlineNULLNULL13062016-06-12 11:03:01
1307ticket_desk2NULL13072016-06-12 11:33:36
1308onlineNULLNULL13082016-06-12 15:07:52
1309app_storeNULLNULL13092016-06-12 19:00:27
1310ticket_desk1NULL13102016-06-14 08:43:39
1311onlineNULLNULL13112016-06-14 20:13:35
1312app_storeNULLNULL13122016-06-14 23:26:40
1313onlineNULLNULL13132016-06-15 10:48:55
1314ticket_desk2NULL13142016-06-16 16:05:19
1315audio_guide_deskNULL213152016-06-16 16:48:08
1316ticket_desk1NULL13162016-06-17 10:05:29
1317audio_guide_deskNULL113172016-06-17 10:40:21
1318onlineNULLNULL13182016-06-17 17:52:57
1319ticket_desk2NULL13192016-06-18 11:27:39
1320onlineNULLNULL13202016-06-18 21:00:22
1321ticket_desk1NULL13212016-06-19 14:15:50
1322ticket_desk2NULL13222016-06-20 10:07:44
1323audio_guide_deskNULL313232016-06-20 10:54:05
1324onlineNULLNULL13242016-06-21 11:41:33
1325onlineNULLNULL13252016-06-22 10:32:21
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;