Table
entry_scan
Every entrance scan; only the first of the day records how the visitor travelled.
Replaces in 2020: Entrance, Ticket.Transportation
Rows 4,626–4,650 of 9,738
| scan_idINTEGER | ticket_id→ ticket.ticket_id | entrance_id→ entrance.entrance_id | scanned_atTEXT | is_first_entryINTEGER | transport_modeTEXT |
|---|---|---|---|---|---|
| 4626 | 4136 | 1 | 2017-10-26 12:32:28 | 1 | Bus |
| 4627 | 4810 | 2 | 2017-10-28 09:56:00 | 1 | Other |
| 4628 | 4789 | 1 | 2017-10-28 10:37:44 | 1 | Metro |
| 4629 | 4787 | 1 | 2017-10-28 10:38:16 | 1 | Metro |
| 4630 | 4788 | 1 | 2017-10-28 10:38:22 | 1 | Metro |
| 4631 | 4791 | 2 | 2017-10-28 10:40:52 | 1 | Metro |
| 4632 | 4793 | 2 | 2017-10-28 10:40:57 | 1 | Metro |
| 4633 | 4792 | 2 | 2017-10-28 10:41:22 | 1 | Metro |
| 4634 | 4790 | 2 | 2017-10-28 10:41:33 | 1 | Metro |
| 4635 | 4749 | 2 | 2017-10-28 14:50:34 | 1 | Bus |
| 4636 | 4830 | 3 | 2017-10-30 10:25:06 | 1 | Walk |
| 4637 | 4829 | 3 | 2017-10-30 10:25:34 | 1 | Walk |
| 4638 | 4831 | 3 | 2017-10-30 10:25:41 | 1 | Walk |
| 4639 | 4828 | 3 | 2017-10-30 10:25:43 | 1 | Walk |
| 4640 | 4781 | 1 | 2017-10-30 11:39:28 | 1 | Walk |
| 4641 | 4834 | 5 | 2017-10-31 10:33:14 | 1 | Walk |
| 4642 | 4832 | 5 | 2017-10-31 10:33:15 | 1 | Walk |
| 4643 | 4833 | 5 | 2017-10-31 10:33:24 | 1 | Walk |
| 4644 | 4822 | 2 | 2017-11-02 10:55:22 | 1 | Metro |
| 4645 | 4823 | 2 | 2017-11-02 10:55:23 | 1 | Metro |
| 4646 | 4815 | 2 | 2017-11-04 10:04:14 | 1 | Metro |
| 4647 | 4816 | 2 | 2017-11-04 10:04:36 | 1 | Metro |
| 4648 | 4821 | 3 | 2017-11-04 12:00:42 | 1 | Metro |
| 4649 | 4819 | 3 | 2017-11-04 12:01:12 | 1 | Metro |
| 4650 | 4820 | 3 | 2017-11-04 12:01:14 | 1 | Metro |
Table definition
CREATE TABLE entry_scan (
scan_id INTEGER PRIMARY KEY,
ticket_id INTEGER NOT NULL REFERENCES ticket (ticket_id),
entrance_id INTEGER NOT NULL REFERENCES entrance (entrance_id),
scanned_at TEXT NOT NULL,
is_first_entry INTEGER NOT NULL CHECK (is_first_entry IN (0, 1)),
transport_mode TEXT CHECK (transport_mode IN ('Walk', 'Metro', 'Train', 'Bus', 'Taxi', 'Private Vehicle', 'Other')),
CHECK ((is_first_entry = 1) = (transport_mode IS NOT NULL))
) STRICT;