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,026–4,050 of 5,412

purchase_order, page 162 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4026ticket_desk1NULL40262019-01-04 14:15:27
4027ticket_desk1NULL40272019-01-05 08:57:32
4028onlineNULLNULL40282019-01-05 11:36:44
4029onlineNULLNULL40292019-01-06 11:26:18
4030ticket_desk1NULL40302019-01-06 12:23:07
4031ticket_desk4NULL40312019-01-06 13:39:21
4032onlineNULLNULL40322019-01-06 21:18:19
4033audio_guide_deskNULL340332019-01-08 15:31:19
4034ticket_desk2NULL40342019-01-09 10:02:13
4035audio_guide_deskNULL140352019-01-09 10:14:13
4036audio_guide_deskNULL240362019-01-09 13:09:17
4037audio_guide_deskNULL240372019-01-09 13:15:52
4038app_storeNULLNULL40382019-01-10 10:01:27
4039onlineNULLNULL40392019-01-10 13:55:47
4040onlineNULLNULL40402019-01-11 23:09:27
4041ticket_desk3NULL40412019-01-12 09:58:13
4042ticket_desk4NULL40422019-01-12 10:37:15
4043onlineNULLNULL40432019-01-13 23:22:40
4044onlineNULLNULL40442019-01-14 10:53:13
4045ticket_desk3NULL40452019-01-14 13:36:03
4046onlineNULLNULL40462019-01-15 17:31:49
4047app_storeNULLNULL40472019-01-16 01:47:17
4048onlineNULLNULL40482019-01-16 11:41:08
4049app_storeNULLNULL40492019-01-17 05:44:13
4050onlineNULLNULL40502019-01-18 07:03:26
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;