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 601–625 of 5,412

purchase_order, page 25 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
601onlineNULLNULL6012015-08-31 13:09:33
602ticket_desk2NULL6022015-09-01 11:35:26
603app_storeNULLNULL6032015-09-02 02:54:55
604ticket_desk1NULL6042015-09-02 12:16:14
605audio_guide_deskNULL36052015-09-02 16:42:54
606audio_guide_deskNULL36062015-09-03 11:04:24
607audio_guide_deskNULL36072015-09-03 11:08:33
608app_storeNULLNULL6082015-09-03 15:07:33
609ticket_desk1NULL6092015-09-04 09:35:13
610audio_guide_deskNULL16102015-09-04 10:19:22
611audio_guide_deskNULL16112015-09-04 12:01:06
612ticket_desk1NULL6122015-09-05 11:18:15
613ticket_desk2NULL6132015-09-05 13:52:47
614audio_guide_deskNULL16142015-09-05 14:12:23
615audio_guide_deskNULL26152015-09-05 14:23:22
616onlineNULLNULL6162015-09-05 17:15:36
617ticket_desk4NULL6172015-09-07 14:30:42
618audio_guide_deskNULL16182015-09-07 14:57:36
619audio_guide_deskNULL26192015-09-08 15:01:35
620ticket_desk3NULL6202015-09-09 16:29:20
621app_storeNULLNULL6212015-09-10 13:05:06
622onlineNULLNULL6222015-09-10 18:53:23
623ticket_desk3NULL6232015-09-11 09:08:53
624onlineNULLNULL6242015-09-11 10:29:45
625ticket_desk5NULL6252015-09-11 12:01:13
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;