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,326–1,350 of 5,412

purchase_order, page 54 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1326audio_guide_deskNULL113262016-06-23 09:42:35
1327ticket_desk2NULL13272016-06-23 13:12:51
1328audio_guide_deskNULL213282016-06-23 13:58:07
1329onlineNULLNULL13292016-06-23 18:17:39
1330audio_guide_deskNULL213302016-06-24 09:25:18
1331onlineNULLNULL13312016-06-24 09:54:01
1332ticket_desk1NULL13322016-06-24 09:56:25
1333audio_guide_deskNULL213332016-06-24 11:41:49
1334audio_guide_deskNULL213342016-06-24 11:51:46
1335audio_guide_deskNULL213352016-06-24 13:28:53
1336ticket_desk2NULL13362016-06-24 13:30:25
1337ticket_desk1NULL13372016-06-25 13:15:09
1338ticket_desk1NULL13382016-06-25 13:59:06
1339onlineNULLNULL13392016-06-25 17:37:38
1340ticket_desk2NULL13402016-06-26 11:47:22
1341audio_guide_deskNULL113412016-06-26 12:14:04
1342audio_guide_deskNULL113422016-06-26 12:15:51
1343app_storeNULLNULL13432016-06-28 10:31:11
1344app_storeNULLNULL13442016-06-28 10:47:25
1345onlineNULLNULL13452016-06-28 14:50:13
1346ticket_desk3NULL13462016-06-29 12:44:04
1347app_storeNULLNULL13472016-06-29 18:43:00
1348onlineNULLNULL13482016-06-29 23:43:10
1349app_storeNULLNULL13492016-06-30 04:35:53
1350onlineNULLNULL13502016-06-30 13:29:36
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;