Table
purchase_order
One sale: the channel (website, ticket desk, audio-guide desk, app store), when, and its payment.
Replaces in 2020: Invoices
Rows 551–575 of 5,412
| order_idINTEGER | channelTEXT | entrance_id→ entrance.entrance_id | wing_id→ wing.wing_id | payment_id→ payment.payment_id | ordered_atTEXT |
|---|---|---|---|---|---|
| 551 | online | NULL | NULL | 551 | 2015-08-20 13:24:56 |
| 552 | audio_guide_desk | NULL | 1 | 552 | 2015-08-20 13:31:21 |
| 553 | online | NULL | NULL | 553 | 2015-08-20 20:31:58 |
| 554 | online | NULL | NULL | 554 | 2015-08-21 14:09:52 |
| 555 | ticket_desk | 5 | NULL | 555 | 2015-08-21 15:54:48 |
| 556 | audio_guide_desk | NULL | 2 | 556 | 2015-08-21 16:19:36 |
| 557 | audio_guide_desk | NULL | 2 | 557 | 2015-08-22 10:39:38 |
| 558 | online | NULL | NULL | 558 | 2015-08-22 14:06:07 |
| 559 | online | NULL | NULL | 559 | 2015-08-22 15:33:07 |
| 560 | online | NULL | NULL | 560 | 2015-08-23 07:35:50 |
| 561 | ticket_desk | 1 | NULL | 561 | 2015-08-23 09:17:29 |
| 562 | online | NULL | NULL | 562 | 2015-08-23 10:46:00 |
| 563 | app_store | NULL | NULL | 563 | 2015-08-23 17:05:43 |
| 564 | audio_guide_desk | NULL | 2 | 564 | 2015-08-23 17:11:50 |
| 565 | app_store | NULL | NULL | 565 | 2015-08-23 19:44:04 |
| 566 | online | NULL | NULL | 566 | 2015-08-24 10:13:14 |
| 567 | ticket_desk | 1 | NULL | 567 | 2015-08-24 10:14:29 |
| 568 | online | NULL | NULL | 568 | 2015-08-24 18:37:43 |
| 569 | ticket_desk | 1 | NULL | 569 | 2015-08-25 09:56:22 |
| 570 | online | NULL | NULL | 570 | 2015-08-27 07:25:29 |
| 571 | app_store | NULL | NULL | 571 | 2015-08-27 14:15:49 |
| 572 | ticket_desk | 1 | NULL | 572 | 2015-08-27 14:35:40 |
| 573 | online | NULL | NULL | 573 | 2015-08-28 08:37:23 |
| 574 | online | NULL | NULL | 574 | 2015-08-28 11:38:27 |
| 575 | ticket_desk | 4 | NULL | 575 | 2015-08-28 12:07:42 |
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;