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,501–1,525 of 5,412

purchase_order, page 61 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1501onlineNULLNULL15012016-08-15 10:16:58
1502audio_guide_deskNULL215022016-08-15 14:12:58
1503audio_guide_deskNULL215032016-08-15 14:13:33
1504ticket_desk1NULL15042016-08-16 11:46:26
1505audio_guide_deskNULL115052016-08-16 12:04:58
1506audio_guide_deskNULL115062016-08-16 12:06:42
1507audio_guide_deskNULL215072016-08-16 12:15:44
1508onlineNULLNULL15082016-08-16 16:05:53
1509onlineNULLNULL15092016-08-16 20:04:20
1510onlineNULLNULL15102016-08-17 10:06:45
1511onlineNULLNULL15112016-08-17 17:24:39
1512onlineNULLNULL15122016-08-17 20:25:30
1513ticket_desk4NULL15132016-08-18 10:41:16
1514onlineNULLNULL15142016-08-18 12:42:36
1515app_storeNULLNULL15152016-08-19 05:07:22
1516audio_guide_deskNULL215162016-08-19 14:47:41
1517ticket_desk2NULL15172016-08-20 11:05:01
1518onlineNULLNULL15182016-08-20 17:21:57
1519ticket_desk1NULL15192016-08-21 10:04:44
1520audio_guide_deskNULL315202016-08-21 10:49:00
1521onlineNULLNULL15212016-08-21 11:11:20
1522audio_guide_deskNULL215222016-08-21 14:00:47
1523audio_guide_deskNULL315232016-08-21 14:44:31
1524app_storeNULLNULL15242016-08-21 15:13:20
1525onlineNULLNULL15252016-08-21 16:49: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;