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 951–975 of 5,412

purchase_order, page 39 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
951onlineNULLNULL9512016-01-15 12:16:01
952audio_guide_deskNULL29522016-01-15 15:17:38
953ticket_desk5NULL9532016-01-16 12:53:42
954onlineNULLNULL9542016-01-16 18:16:39
955app_storeNULLNULL9552016-01-17 10:17:45
956ticket_desk1NULL9562016-01-18 08:42:44
957audio_guide_deskNULL29572016-01-18 10:11:49
958onlineNULLNULL9582016-01-18 11:12:57
959onlineNULLNULL9592016-01-18 11:50:54
960onlineNULLNULL9602016-01-21 14:11:39
961onlineNULLNULL9612016-01-21 15:13:30
962audio_guide_deskNULL29622016-01-22 10:47:26
963ticket_desk2NULL9632016-01-23 08:45:41
964ticket_desk5NULL9642016-01-23 09:20:04
965audio_guide_deskNULL39652016-01-23 09:32:43
966ticket_desk1NULL9662016-01-23 10:53:35
967audio_guide_deskNULL19672016-01-23 11:30:58
968ticket_desk1NULL9682016-01-23 11:41:22
969audio_guide_deskNULL39692016-01-23 12:22:56
970app_storeNULLNULL9702016-01-23 17:47:32
971ticket_desk1NULL9712016-01-24 10:12:57
972ticket_desk2NULL9722016-01-26 10:29:00
973onlineNULLNULL9732016-01-29 18:14:20
974app_storeNULLNULL9742016-01-30 00:33:43
975ticket_desk1NULL9752016-01-30 12:23:14
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;