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 801–825 of 5,412

purchase_order, page 33 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
801ticket_desk2NULL8012015-11-17 15:37:37
802audio_guide_deskNULL18022015-11-17 16:06:31
803onlineNULLNULL8032015-11-17 17:39:28
804onlineNULLNULL8042015-11-17 19:43:54
805audio_guide_deskNULL28052015-11-18 10:12:02
806audio_guide_deskNULL28062015-11-18 10:24:08
807app_storeNULLNULL8072015-11-19 04:42:05
808audio_guide_deskNULL28082015-11-19 13:27:49
809app_storeNULLNULL8092015-11-20 00:08:37
810onlineNULLNULL8102015-11-20 18:18:35
811onlineNULLNULL8112015-11-21 09:49:02
812ticket_desk2NULL8122015-11-21 10:53:11
813onlineNULLNULL8132015-11-21 13:12:26
814audio_guide_deskNULL18142015-11-21 13:17:25
815ticket_desk4NULL8152015-11-21 14:32:53
816ticket_desk3NULL8162015-11-22 08:58:45
817audio_guide_deskNULL28172015-11-22 15:10:03
818ticket_desk1NULL8182015-11-24 11:29:21
819audio_guide_deskNULL18192015-11-24 12:07:10
820onlineNULLNULL8202015-11-24 13:18:07
821audio_guide_deskNULL28212015-11-24 14:13:52
822onlineNULLNULL8222015-11-26 10:42:28
823ticket_desk2NULL8232015-11-26 14:11:00
824ticket_desk5NULL8242015-11-27 09:46:55
825ticket_desk1NULL8252015-11-27 15:04:18
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;