MariaDB [dhall]> SELECT m.Year, m.Origin, m.Dest, m.PAX,
|
-> REGR_INTERCEPT(CAST(p.PAX AS double),CAST(p.Year AS double)) INTERCEPT,
|
-> REGR_SLOPE(CAST(p.PAX AS double),CAST(p.Year AS double)) SLOPE, REGR_R2(CAST(p.PAX AS double),CAST(p.Year AS double)) R2
|
-> FROM MarketSize m
|
-> LEFT JOIN MarketSize p ON m.Origin = p.Origin AND m.Dest = p.Dest AND m.Year >= p.year AND m.year - 5 <= p.Year
|
-> GROUP BY m.Year, m.Origin, m.Dest, m.PAX;
|
+------+--------+------+-------+-------------------+---------------------+---------------------+
|
| Year | Origin | Dest | PAX | INTERCEPT | SLOPE | R2 |
|
+------+--------+------+-------+-------------------+---------------------+---------------------+
|
| 2017 | MCO | BWI | 52975 | -16224984 | 8071 | 0.9330715627666164 |
|
| 2016 | MCO | BWI | 48648 | -23770392 | 11815 | 1 |
|
| 2015 | MCO | BWI | 36833 | NULL | NULL | NULL |
|
| 2019 | MCO | BWI | 50467 | -6630410.4 | 3311.4 | 0.5600423661101044 |
|
| 2018 | MCO | BWI | 54494 | -11508324 | 5731 | 0.8561297441764697 |
|
| 2020 | MCO | BWI | 13263 | 6433874.142857143 | -3167.8285714285716 | 0.14147668561205626 |
|
+------+--------+------+-------+-------------------+---------------------+---------------------+
|
6 rows in set (0.084 sec)
|
|
MariaDB [dhall]>
|
MariaDB [dhall]> SELECT m.Year, m.Origin, m.Dest, m.PAX,
|
-> REGR_INTERCEPT(CAST(p.PAX AS double),CAST(p.Year AS double)) INTERCEPT
|
-> FROM MarketSize m
|
-> LEFT JOIN MarketSize p ON m.Origin = p.Origin AND m.Dest = p.Dest AND m.Year >= p.year AND m.year - 5 <= p.Year
|
-> GROUP BY m.Year, m.Origin, m.Dest, m.PAX;
|
+------+--------+------+-------+-------------------+
|
| Year | Origin | Dest | PAX | INTERCEPT |
|
+------+--------+------+-------+-------------------+
|
| 2017 | MCO | BWI | 52975 | -16224984 |
|
| 2016 | MCO | BWI | 48648 | -23770392 |
|
| 2015 | MCO | BWI | 36833 | NULL |
|
| 2019 | MCO | BWI | 50467 | -6630410.4 |
|
| 2018 | MCO | BWI | 54494 | -11508324 |
|
| 2020 | MCO | BWI | 13263 | 6433874.142857143 |
|
+------+--------+------+-------+-------------------+
|
6 rows in set (0.082 sec)
|
|
MariaDB [dhall]>
|
MariaDB [dhall]> SELECT m.Year, m.Origin, m.Dest, m.PAX,
|
-> CORR(CAST(p.PAX AS double),CAST(p.Year AS double)) CORRELATION
|
-> FROM MarketSize m
|
-> LEFT JOIN MarketSize p ON m.Origin = p.Origin AND m.Dest = p.Dest AND m.Year >= p.year AND m.year - 5 <= p.Year
|
-> GROUP BY m.Year, m.Origin, m.Dest, m.PAX;
|
+------+--------+------+-------+----------------------+
|
| Year | Origin | Dest | PAX | CORRELATION |
|
+------+--------+------+-------+----------------------+
|
| 2017 | MCO | BWI | 52975 | 0.9659562944391513 |
|
| 2016 | MCO | BWI | 48648 | 1 |
|
| 2015 | MCO | BWI | 36833 | NULL |
|
| 2019 | MCO | BWI | 50467 | 0.7483597838674286 |
|
| 2018 | MCO | BWI | 54494 | 0.9252727944646756 |
|
| 2020 | MCO | BWI | 13263 | -0.37613386661141834 |
|
+------+--------+------+-------+----------------------+
|
6 rows in set (0.088 sec)
|
|
MariaDB [dhall]>
|
MariaDB [dhall]> SELECT m.Year, m.Origin, m.Dest, m.PAX,
|
-> CORR(CAST(p.PAX AS double),CAST(p.Year AS double)) CORRELATION,
|
-> REGR_INTERCEPT(CAST(p.PAX AS double),CAST(p.Year AS double)) INTERCEPT
|
-> FROM MarketSize m
|
-> LEFT JOIN MarketSize p ON m.Origin = p.Origin AND m.Dest = p.Dest AND m.Year >= p.year AND m.year - 5 <= p.Year
|
-> GROUP BY m.Year, m.Origin, m.Dest, m.PAX;
|
+------+--------+------+-------+----------------------+-------------------+
|
| Year | Origin | Dest | PAX | CORRELATION | INTERCEPT |
|
+------+--------+------+-------+----------------------+-------------------+
|
| 2017 | MCO | BWI | 52975 | 0.9659562944391513 | -16224984 |
|
| 2016 | MCO | BWI | 48648 | 1 | -23770392 |
|
| 2015 | MCO | BWI | 36833 | NULL | NULL |
|
| 2019 | MCO | BWI | 50467 | 0.7483597838674286 | -6630410.4 |
|
| 2018 | MCO | BWI | 54494 | 0.9252727944646756 | -11508324 |
|
| 2020 | MCO | BWI | 13263 | -0.37613386661141834 | 6433874.142857143 |
|
+------+--------+------+-------+----------------------+-------------------+
|
6 rows in set (0.100 sec)
|
|