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,901–1,925 of 5,412

purchase_order, page 77 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1901ticket_desk2NULL19012017-01-31 10:42:45
1902audio_guide_deskNULL219022017-01-31 11:31:28
1903onlineNULLNULL19032017-01-31 21:51:39
1904app_storeNULLNULL19042017-02-01 10:21:26
1905onlineNULLNULL19052017-02-02 13:45:47
1906onlineNULLNULL19062017-02-02 23:42:39
1907audio_guide_deskNULL219072017-02-03 15:11:47
1908app_storeNULLNULL19082017-02-04 07:48:29
1909onlineNULLNULL19092017-02-04 10:38:41
1910onlineNULLNULL19102017-02-04 13:15:25
1911ticket_desk2NULL19112017-02-05 10:50:37
1912ticket_desk2NULL19122017-02-05 11:06:22
1913audio_guide_deskNULL119132017-02-05 11:27:29
1914onlineNULLNULL19142017-02-05 11:33:21
1915onlineNULLNULL19152017-02-05 23:16:30
1916ticket_desk1NULL19162017-02-06 08:54:31
1917audio_guide_deskNULL319172017-02-06 09:29:30
1918onlineNULLNULL19182017-02-06 16:16:36
1919audio_guide_deskNULL219192017-02-07 10:40:32
1920onlineNULLNULL19202017-02-10 10:19:30
1921ticket_desk1NULL19212017-02-11 11:37:47
1922ticket_desk1NULL19222017-02-11 13:32:03
1923audio_guide_deskNULL119232017-02-11 14:17:24
1924onlineNULLNULL19242017-02-11 14:48:33
1925onlineNULLNULL19252017-02-11 19:01:04
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;