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,601–1,625 of 5,412

purchase_order, page 65 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1601onlineNULLNULL16012016-09-20 22:15:15
1602audio_guide_deskNULL216022016-09-21 11:23:49
1603ticket_desk1NULL16032016-09-21 12:12:26
1604onlineNULLNULL16042016-09-22 08:27:52
1605onlineNULLNULL16052016-09-22 09:40:22
1606ticket_desk1NULL16062016-09-22 10:14:00
1607audio_guide_deskNULL116072016-09-22 10:57:54
1608ticket_desk4NULL16082016-09-22 14:54:35
1609audio_guide_deskNULL216092016-09-22 16:00:38
1610onlineNULLNULL16102016-09-23 15:12:06
1611ticket_desk1NULL16112016-09-24 13:42:16
1612audio_guide_deskNULL216122016-09-24 14:05:34
1613audio_guide_deskNULL116132016-09-24 14:16:43
1614onlineNULLNULL16142016-09-25 07:19:57
1615onlineNULLNULL16152016-09-27 09:19:44
1616ticket_desk1NULL16162016-09-27 09:44:40
1617audio_guide_deskNULL216172016-09-27 10:11:30
1618onlineNULLNULL16182016-09-27 20:26:00
1619onlineNULLNULL16192016-09-27 22:59:09
1620app_storeNULLNULL16202016-09-28 02:49:30
1621audio_guide_deskNULL116212016-09-28 10:58:23
1622audio_guide_deskNULL116222016-09-28 10:58:23
1623onlineNULLNULL16232016-09-29 10:01:22
1624onlineNULLNULL16242016-09-29 13:29:02
1625onlineNULLNULL16252016-09-30 07:57:40
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;