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,826–1,850 of 5,412

purchase_order, page 74 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1826app_storeNULLNULL18262016-12-31 01:36:55
1827onlineNULLNULL18272016-12-31 12:30:22
1828audio_guide_deskNULL318282016-12-31 13:08:54
1829audio_guide_deskNULL218292016-12-31 13:16:05
1830onlineNULLNULL18302016-12-31 22:28:33
1831onlineNULLNULL18312017-01-01 11:04:00
1832onlineNULLNULL18322017-01-02 08:40:39
1833onlineNULLNULL18332017-01-04 07:00:42
1834app_storeNULLNULL18342017-01-04 18:28:34
1835ticket_desk1NULL18352017-01-05 10:30:20
1836onlineNULLNULL18362017-01-05 12:27:04
1837onlineNULLNULL18372017-01-06 10:13:39
1838app_storeNULLNULL18382017-01-06 14:50:39
1839audio_guide_deskNULL118392017-01-07 09:35:31
1840audio_guide_deskNULL318402017-01-07 11:20:18
1841ticket_desk2NULL18412017-01-07 11:28:52
1842ticket_desk4NULL18422017-01-07 15:00:08
1843ticket_desk1NULL18432017-01-08 11:55:06
1844app_storeNULLNULL18442017-01-08 12:58:33
1845app_storeNULLNULL18452017-01-09 16:21:22
1846audio_guide_deskNULL318462017-01-10 12:10:21
1847app_storeNULLNULL18472017-01-10 14:14:24
1848ticket_desk1NULL18482017-01-10 16:00:58
1849onlineNULLNULL18492017-01-10 22:51:47
1850app_storeNULLNULL18502017-01-11 08:42:13
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;