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

purchase_order, page 79 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1951onlineNULLNULL19512017-02-22 18:50:47
1952app_storeNULLNULL19522017-02-23 12:18:26
1953audio_guide_deskNULL219532017-02-24 13:34:00
1954onlineNULLNULL19542017-02-24 15:50:35
1955onlineNULLNULL19552017-02-24 17:10:45
1956app_storeNULLNULL19562017-02-24 18:40:35
1957app_storeNULLNULL19572017-02-24 19:53:51
1958onlineNULLNULL19582017-02-25 10:43:03
1959onlineNULLNULL19592017-02-26 08:09:02
1960audio_guide_deskNULL119602017-02-26 13:20:40
1961ticket_desk1NULL19612017-02-27 09:51:22
1962ticket_desk1NULL19622017-02-28 09:12:27
1963ticket_desk1NULL19632017-03-01 10:27:06
1964audio_guide_deskNULL219642017-03-01 10:51:15
1965onlineNULLNULL19652017-03-01 12:55:10
1966app_storeNULLNULL19662017-03-01 13:39:25
1967onlineNULLNULL19672017-03-02 14:03:25
1968ticket_desk1NULL19682017-03-03 10:05:54
1969onlineNULLNULL19692017-03-03 10:15:23
1970onlineNULLNULL19702017-03-03 10:22:11
1971audio_guide_deskNULL119712017-03-03 10:52:08
1972onlineNULLNULL19722017-03-04 09:17:13
1973audio_guide_deskNULL219732017-03-05 09:24:17
1974ticket_desk1NULL19742017-03-05 10:42:53
1975audio_guide_deskNULL219752017-03-05 11:12:43
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;