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,526–1,550 of 5,412

purchase_order, page 62 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1526onlineNULLNULL15262016-08-21 16:49:20
1527app_storeNULLNULL15272016-08-22 12:22:12
1528onlineNULLNULL15282016-08-22 19:47:17
1529onlineNULLNULL15292016-08-23 20:49:30
1530app_storeNULLNULL15302016-08-24 03:29:10
1531ticket_desk1NULL15312016-08-24 09:08:51
1532onlineNULLNULL15322016-08-25 11:18:11
1533onlineNULLNULL15332016-08-25 15:48:13
1534onlineNULLNULL15342016-08-26 08:40:24
1535ticket_desk4NULL15352016-08-26 09:03:46
1536ticket_desk2NULL15362016-08-26 09:18:24
1537audio_guide_deskNULL215372016-08-26 09:21:12
1538onlineNULLNULL15382016-08-26 11:13:56
1539ticket_desk1NULL15392016-08-26 11:32:47
1540audio_guide_deskNULL215402016-08-26 12:12:22
1541audio_guide_deskNULL115412016-08-26 14:55:36
1542audio_guide_deskNULL115422016-08-26 14:56:03
1543ticket_desk2NULL15432016-08-27 09:45:32
1544onlineNULLNULL15442016-08-27 20:29:26
1545onlineNULLNULL15452016-08-28 08:26:37
1546ticket_desk4NULL15462016-08-28 10:51:37
1547ticket_desk2NULL15472016-08-29 11:15:52
1548audio_guide_deskNULL215482016-08-29 11:50:30
1549onlineNULLNULL15492016-08-29 12:30:07
1550onlineNULLNULL15502016-08-29 21:53:49
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;