Table
purchase_order
One sale: the channel (website, ticket desk, audio-guide desk, app store), when, and its payment.
Replaces in 2020: Invoices
Rows 451–475 of 5,412
| order_idINTEGER | channelTEXT | entrance_id→ entrance.entrance_id | wing_id→ wing.wing_id | payment_id→ payment.payment_id | ordered_atTEXT |
|---|---|---|---|---|---|
| 451 | app_store | NULL | NULL | 451 | 2015-07-25 01:30:49 |
| 452 | online | NULL | NULL | 452 | 2015-07-25 07:53:36 |
| 453 | audio_guide_desk | NULL | 2 | 453 | 2015-07-25 10:36:08 |
| 454 | ticket_desk | 1 | NULL | 454 | 2015-07-25 14:42:09 |
| 455 | audio_guide_desk | NULL | 2 | 455 | 2015-07-25 15:03:31 |
| 456 | ticket_desk | 2 | NULL | 456 | 2015-07-25 15:03:55 |
| 457 | audio_guide_desk | NULL | 3 | 457 | 2015-07-25 15:32:08 |
| 458 | online | NULL | NULL | 458 | 2015-07-25 18:40:53 |
| 459 | ticket_desk | 3 | NULL | 459 | 2015-07-26 08:51:16 |
| 460 | audio_guide_desk | NULL | 2 | 460 | 2015-07-26 09:34:55 |
| 461 | online | NULL | NULL | 461 | 2015-07-26 23:49:10 |
| 462 | online | NULL | NULL | 462 | 2015-07-27 12:34:51 |
| 463 | online | NULL | NULL | 463 | 2015-07-27 16:56:34 |
| 464 | online | NULL | NULL | 464 | 2015-07-27 22:27:37 |
| 465 | online | NULL | NULL | 465 | 2015-07-28 07:04:54 |
| 466 | online | NULL | NULL | 466 | 2015-07-28 15:24:06 |
| 467 | app_store | NULL | NULL | 467 | 2015-07-29 03:22:18 |
| 468 | audio_guide_desk | NULL | 2 | 468 | 2015-07-29 11:33:27 |
| 469 | online | NULL | NULL | 469 | 2015-07-29 11:47:04 |
| 470 | ticket_desk | 1 | NULL | 470 | 2015-07-29 12:51:25 |
| 471 | audio_guide_desk | NULL | 2 | 471 | 2015-07-29 13:15:50 |
| 472 | audio_guide_desk | NULL | 2 | 472 | 2015-07-29 13:23:43 |
| 473 | app_store | NULL | NULL | 473 | 2015-07-29 20:02:07 |
| 474 | online | NULL | NULL | 474 | 2015-07-30 09:14:42 |
| 475 | ticket_desk | 3 | NULL | 475 | 2015-07-30 10:24:47 |
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;