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,626–1,650 of 5,412

purchase_order, page 66 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1626onlineNULLNULL16262016-09-30 15:59:19
1627audio_guide_deskNULL316272016-10-01 10:40:40
1628app_storeNULLNULL16282016-10-02 10:57:15
1629onlineNULLNULL16292016-10-02 11:39:40
1630onlineNULLNULL16302016-10-02 16:16:04
1631app_storeNULLNULL16312016-10-02 18:37:18
1632onlineNULLNULL16322016-10-03 11:55:35
1633onlineNULLNULL16332016-10-04 22:53:04
1634audio_guide_deskNULL216342016-10-05 11:38:01
1635ticket_desk1NULL16352016-10-06 11:58:59
1636audio_guide_deskNULL216362016-10-06 12:42:38
1637ticket_desk3NULL16372016-10-07 14:35:08
1638onlineNULLNULL16382016-10-07 20:16:05
1639ticket_desk2NULL16392016-10-08 08:41:39
1640audio_guide_deskNULL216402016-10-08 09:26:03
1641onlineNULLNULL16412016-10-08 10:00:33
1642onlineNULLNULL16422016-10-08 11:22:37
1643ticket_desk1NULL16432016-10-09 08:49:28
1644audio_guide_deskNULL116442016-10-09 09:18:30
1645onlineNULLNULL16452016-10-10 22:07:36
1646onlineNULLNULL16462016-10-11 10:04:11
1647ticket_desk1NULL16472016-10-11 10:20:18
1648onlineNULLNULL16482016-10-11 19:28:41
1649app_storeNULLNULL16492016-10-13 00:24:39
1650onlineNULLNULL16502016-10-14 15:08:02
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;