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,126–1,150 of 5,412

purchase_order, page 46 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1126onlineNULLNULL11262016-04-10 17:44:01
1127onlineNULLNULL11272016-04-10 20:54:27
1128onlineNULLNULL11282016-04-11 22:33:06
1129app_storeNULLNULL11292016-04-12 03:04:07
1130app_storeNULLNULL11302016-04-12 13:47:19
1131onlineNULLNULL11312016-04-12 18:39:33
1132onlineNULLNULL11322016-04-13 10:19:47
1133app_storeNULLNULL11332016-04-13 15:57:25
1134onlineNULLNULL11342016-04-13 20:37:35
1135ticket_desk2NULL11352016-04-14 13:34:51
1136audio_guide_deskNULL211362016-04-16 10:19:16
1137ticket_desk2NULL11372016-04-16 12:20:33
1138audio_guide_deskNULL111382016-04-16 13:06:04
1139ticket_desk1NULL11392016-04-16 15:30:08
1140onlineNULLNULL11402016-04-16 17:50:28
1141ticket_desk1NULL11412016-04-17 09:45:31
1142audio_guide_deskNULL211422016-04-17 10:25:09
1143audio_guide_deskNULL211432016-04-17 10:34:45
1144onlineNULLNULL11442016-04-18 18:32:11
1145ticket_desk2NULL11452016-04-19 08:35:31
1146onlineNULLNULL11462016-04-19 09:07:26
1147audio_guide_deskNULL211472016-04-19 09:15:18
1148ticket_desk4NULL11482016-04-19 10:13:07
1149onlineNULLNULL11492016-04-19 19:48:27
1150onlineNULLNULL11502016-04-20 18:23:45
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;