Table
entry_scan
Every entrance scan; only the first of the day records how the visitor travelled.
Replaces in 2020: Entrance, Ticket.Transportation
Rows 7,226–7,250 of 9,738
| scan_idINTEGER | ticket_id→ ticket.ticket_id | entrance_id→ entrance.entrance_id | scanned_atTEXT | is_first_entryINTEGER | transport_modeTEXT |
|---|---|---|---|---|---|
| 7226 | 7577 | 2 | 2019-02-01 11:14:09 | 1 | Metro |
| 7227 | 7576 | 2 | 2019-02-01 11:14:26 | 1 | Metro |
| 7228 | 7579 | 2 | 2019-02-02 15:51:52 | 1 | Metro |
| 7229 | 7580 | 2 | 2019-02-02 15:51:58 | 1 | Metro |
| 7230 | 7529 | 1 | 2019-02-03 11:58:41 | 1 | Walk |
| 7231 | 7527 | 1 | 2019-02-03 11:58:43 | 1 | Walk |
| 7232 | 7530 | 1 | 2019-02-03 11:58:49 | 1 | Walk |
| 7233 | 7528 | 1 | 2019-02-03 11:59:07 | 1 | Walk |
| 7234 | 7587 | 3 | 2019-02-04 10:55:59 | 1 | Train |
| 7235 | 7590 | 4 | 2019-02-05 11:57:11 | 1 | Metro |
| 7236 | 7589 | 4 | 2019-02-05 11:57:19 | 1 | Metro |
| 7237 | 7591 | 4 | 2019-02-05 11:57:19 | 1 | Metro |
| 7238 | 7589 | 4 | 2019-02-05 14:36:39 | 0 | NULL |
| 7239 | 7590 | 4 | 2019-02-05 14:56:05 | 0 | NULL |
| 7240 | 7591 | 5 | 2019-02-05 15:30:21 | 0 | NULL |
| 7241 | 7475 | 1 | 2019-02-05 16:31:44 | 1 | Walk |
| 7242 | 7476 | 1 | 2019-02-05 16:32:19 | 1 | Walk |
| 7243 | 7582 | 2 | 2019-02-06 10:41:31 | 1 | Walk |
| 7244 | 7585 | 2 | 2019-02-06 10:41:43 | 1 | Walk |
| 7245 | 7583 | 2 | 2019-02-06 10:42:03 | 1 | Walk |
| 7246 | 7584 | 2 | 2019-02-06 10:42:08 | 1 | Walk |
| 7247 | 7588 | 5 | 2019-02-07 09:31:10 | 1 | Walk |
| 7248 | 7575 | 2 | 2019-02-07 12:48:34 | 1 | Metro |
| 7249 | 7574 | 2 | 2019-02-07 12:48:44 | 1 | Metro |
| 7250 | 7594 | 2 | 2019-02-07 14:30: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;