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

purchase_order, page 37 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
901onlineNULLNULL9012015-12-22 11:45:12
902app_storeNULLNULL9022015-12-22 12:17:48
903ticket_desk4NULL9032015-12-22 14:55:10
904audio_guide_deskNULL29042015-12-22 15:42:06
905app_storeNULLNULL9052015-12-23 04:47:33
906ticket_desk4NULL9062015-12-23 08:32:41
907onlineNULLNULL9072015-12-23 17:04:09
908onlineNULLNULL9082015-12-23 20:53:56
909app_storeNULLNULL9092015-12-23 23:12:51
910app_storeNULLNULL9102015-12-24 16:23:49
911onlineNULLNULL9112015-12-24 21:53:03
912app_storeNULLNULL9122015-12-26 06:18:11
913ticket_desk4NULL9132015-12-26 08:58:00
914onlineNULLNULL9142015-12-26 09:50:03
915ticket_desk2NULL9152015-12-26 12:17:58
916ticket_desk3NULL9162015-12-27 10:28:49
917ticket_desk1NULL9172015-12-27 10:59:36
918audio_guide_deskNULL39182015-12-27 11:40:29
919onlineNULLNULL9192015-12-27 12:42:38
920ticket_desk5NULL9202015-12-28 12:17:07
921onlineNULLNULL9212015-12-28 13:52:56
922ticket_desk1NULL9222015-12-29 10:31:32
923app_storeNULLNULL9232015-12-29 23:25:23
924ticket_desk1NULL9242015-12-30 15:07:33
925ticket_desk1NULL9252015-12-30 16:19:21
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;