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

purchase_order, page 115 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2851app_storeNULLNULL28512018-01-19 06:55:50
2852app_storeNULLNULL28522018-01-19 16:44:07
2853onlineNULLNULL28532018-01-19 19:53:03
2854app_storeNULLNULL28542018-01-20 06:05:26
2855ticket_desk1NULL28552018-01-20 10:54:10
2856audio_guide_deskNULL228562018-01-20 11:08:55
2857onlineNULLNULL28572018-01-21 08:31:25
2858onlineNULLNULL28582018-01-21 18:12:55
2859app_storeNULLNULL28592018-01-21 20:06:42
2860app_storeNULLNULL28602018-01-22 03:58:24
2861ticket_desk2NULL28612018-01-22 09:03:31
2862audio_guide_deskNULL228622018-01-22 12:49:00
2863audio_guide_deskNULL228632018-01-22 12:50:36
2864onlineNULLNULL28642018-01-22 13:15:25
2865ticket_desk2NULL28652018-01-22 13:58:35
2866onlineNULLNULL28662018-01-22 15:03:10
2867ticket_desk1NULL28672018-01-23 08:47:43
2868audio_guide_deskNULL228682018-01-23 09:21:48
2869onlineNULLNULL28692018-01-23 13:40:22
2870onlineNULLNULL28702018-01-23 15:56:10
2871ticket_desk3NULL28712018-01-24 13:16:18
2872app_storeNULLNULL28722018-01-24 17:06:16
2873onlineNULLNULL28732018-01-25 08:01:52
2874onlineNULLNULL28742018-01-26 08:57:57
2875onlineNULLNULL28752018-01-26 09:21:59
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;