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 4,976–5,000 of 5,412

purchase_order, page 200 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4976onlineNULLNULL49762019-10-20 10:22:33
4977onlineNULLNULL49772019-10-20 14:26:18
4978onlineNULLNULL49782019-10-21 09:06:10
4979onlineNULLNULL49792019-10-21 16:03:26
4980app_storeNULLNULL49802019-10-21 19:06:33
4981audio_guide_deskNULL249812019-10-22 11:51:37
4982onlineNULLNULL49822019-10-22 18:13:30
4983onlineNULLNULL49832019-10-22 20:45:00
4984app_storeNULLNULL49842019-10-23 03:10:59
4985onlineNULLNULL49852019-10-23 08:22:18
4986app_storeNULLNULL49862019-10-23 11:44:57
4987ticket_desk1NULL49872019-10-23 13:39:19
4988onlineNULLNULL49882019-10-23 20:28:27
4989app_storeNULLNULL49892019-10-24 08:23:44
4990onlineNULLNULL49902019-10-24 15:23:34
4991app_storeNULLNULL49912019-10-24 20:51:58
4992audio_guide_deskNULL149922019-10-25 09:54:46
4993onlineNULLNULL49932019-10-25 13:13:59
4994onlineNULLNULL49942019-10-25 15:03:45
4995audio_guide_deskNULL349952019-10-26 10:45:01
4996audio_guide_deskNULL349962019-10-26 11:49:26
4997audio_guide_deskNULL249972019-10-26 15:07:17
4998app_storeNULLNULL49982019-10-27 01:36:15
4999ticket_desk2NULL49992019-10-27 14:38:44
5000onlineNULLNULL50002019-10-27 17:02:33
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;