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 3,001–3,025 of 5,412

purchase_order, page 121 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3001onlineNULLNULL30012018-03-15 23:05:39
3002ticket_desk5NULL30022018-03-16 14:04:42
3003onlineNULLNULL30032018-03-16 19:17:22
3004onlineNULLNULL30042018-03-16 22:08:56
3005audio_guide_deskNULL230052018-03-17 09:41:09
3006audio_guide_deskNULL230062018-03-17 09:41:55
3007audio_guide_deskNULL230072018-03-17 09:41:57
3008ticket_desk1NULL30082018-03-17 10:58:18
3009onlineNULLNULL30092018-03-17 12:43:01
3010ticket_desk5NULL30102018-03-18 10:33:09
3011ticket_desk1NULL30112018-03-18 11:05:07
3012audio_guide_deskNULL230122018-03-18 11:32:42
3013audio_guide_deskNULL230132018-03-18 16:44:11
3014onlineNULLNULL30142018-03-18 22:13:45
3015onlineNULLNULL30152018-03-18 22:24:58
3016onlineNULLNULL30162018-03-19 15:06:55
3017app_storeNULLNULL30172018-03-20 03:14:36
3018ticket_desk3NULL30182018-03-20 13:01:50
3019audio_guide_deskNULL330192018-03-20 13:25:43
3020audio_guide_deskNULL130202018-03-20 14:53:03
3021onlineNULLNULL30212018-03-20 23:59:41
3022ticket_desk4NULL30222018-03-21 09:21:03
3023onlineNULLNULL30232018-03-21 10:22:34
3024onlineNULLNULL30242018-03-22 12:20:05
3025app_storeNULLNULL30252018-03-23 05:28:37
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;