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 851–875 of 5,412

purchase_order, page 35 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
851ticket_desk4NULL8512015-12-06 09:46:44
852ticket_desk3NULL8522015-12-06 10:06:28
853audio_guide_deskNULL28532015-12-06 12:02:00
854ticket_desk5NULL8542015-12-06 14:03:36
855audio_guide_deskNULL38552015-12-06 14:51:30
856ticket_desk1NULL8562015-12-06 14:51:45
857app_storeNULLNULL8572015-12-06 14:52:05
858ticket_desk3NULL8582015-12-07 12:01:50
859app_storeNULLNULL8592015-12-08 05:04:02
860ticket_desk1NULL8602015-12-08 10:12:38
861ticket_desk2NULL8612015-12-09 09:04:30
862ticket_desk2NULL8622015-12-09 09:37:34
863onlineNULLNULL8632015-12-09 11:45:08
864ticket_desk4NULL8642015-12-09 13:04:37
865app_storeNULLNULL8652015-12-10 06:08:19
866app_storeNULLNULL8662015-12-10 10:30:00
867app_storeNULLNULL8672015-12-10 18:16:33
868onlineNULLNULL8682015-12-10 20:02:31
869app_storeNULLNULL8692015-12-10 20:13:40
870audio_guide_deskNULL38702015-12-11 12:47:14
871ticket_desk1NULL8712015-12-11 14:26:48
872ticket_desk3NULL8722015-12-12 09:28:55
873ticket_desk4NULL8732015-12-12 15:04:03
874audio_guide_deskNULL28742015-12-12 15:29:53
875ticket_desk1NULL8752015-12-13 16:05:48
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;