NTSB investigations, Mexico

18 cases where the phase of flight was Takeoff.

Cases per year

19672026
NTSB investigations, Mexico per year, 1967–2026: 18 cases
19674
19683
19692
19712
19734
19741
19761
19771

Latest cases

Query with SQL
duckdb -csv -c "WITH phase_names(main, name) AS (VALUES (100, 'Prior to flight'), (150, 'Standing'), (200, 'Pushback/towing'), (250, 'Taxi'), (300, 'Takeoff'), (350, 'Initial climb'), (400, 'Enroute'), (450, 'Maneuvering'), (500, 'Approach'), (550, 'Landing'), (600, 'Emergency descent'), (650, 'Uncontrolled descent'), (700, 'Post-impact'), (750, 'After landing'), (800, 'Other'), (990, 'Unknown')),
    crosswalk(code, main, name) AS (VALUES (500, 150, 'Standing'), (501, 150, 'Standing - pre-flight'), (502, 150, 'Standing - starting engine(s)'), (503, 150, 'Standing - engine(s) operating'), (504, 150, 'Standing - engine(s) not operating'), (505, 150, 'Standing - idling rotors'), (510, 250, 'Taxi'), (511, 200, 'Taxi - pushback/tow'), (512, 250, 'Taxi - to takeoff'), (513, 250, 'Taxi - from landing'), (514, 250, 'Taxi - aerial'), (520, 300, 'Takeoff'), (521, 300, 'Takeoff - roll/run'), (522, 350, 'Takeoff - initial climb'), (523, 300, 'Takeoff - aborted'), (530, 400, 'Climb'), (531, 400, 'Climb - to cruise'), (540, 400, 'Cruise'), (541, 400, 'Cruise - normal'), (542, 400, 'Maneuvering - holding (IFR)'), (550, 400, 'Descent'), (551, 400, 'Descent - normal'), (552, 600, 'Descent - emergency'), (553, 650, 'Descent - uncontrolled'), (560, 500, 'Approach'), (561, 500, 'Approach - VFR pattern - downwind'), (562, 500, 'Approach - VFR pattern - base turn'), (563, 500, 'Approach - VFR pattern - base leg/base to final'), (564, 500, 'Approach - VFR pattern - final approach'), (565, 500, 'Go-around (VFR)'), (566, 500, 'Approach - IAF to FAF/outer marker (IFR)'), (567, 500, 'Approach - FAF/outer marker to threshold (IFR)'), (568, 500, 'Circling (IFR)'), (569, 500, 'Missed approach (IFR)'), (570, 550, 'Landing'), (571, 550, 'Landing - flare/touchdown'), (572, 550, 'Landing - roll'), (573, 550, 'Landing - aborted'), (574, 550, 'Emergency landing'), (575, 550, 'Emergency landing after takeoff'), (576, 600, 'Emergency descent/landing'), (580, 450, 'Maneuvering'), (581, 450, 'Maneuvering - aerial application'), (582, 450, 'Maneuvering - turn to reverse direction'), (583, 450, 'Maneuvering - turn to landing area (emergency)'), (590, 450, 'Hover'), (591, 450, 'Hover - in ground effect'), (592, 450, 'Hover - out of ground effect'), (600, 800, 'Other'), (610, 990, 'Unknown')),
    current_codes AS (
      SELECT e.case_mkey, TRY_CAST(e.\"tier1Number\" AS INTEGER) AS code,
        row_number() OVER (PARTITION BY e.case_mkey ORDER BY coalesce(e.\"isDefiningEvent\", false) DESC, e.position) AS n
      FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' e
      WHERE e.aircrafts_position = 1 AND e.\"tier1Number\" GLOB '[1-9][0-9]*'
        AND (e.\"isDefiningEvent\" OR e.case_mkey IN (SELECT \"mKey\" FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' WHERE \"isPre1982\"))
    ),
    phases AS (
      SELECT case_mkey, 'current' AS scheme, code, CASE WHEN code >= 990 THEN 990 ELSE code // 50 * 50 END AS main
      FROM current_codes WHERE n = 1
      UNION ALL
      SELECT o.case_mkey, 'older', o.\"phaseOfFlightCode\", w.main
      FROM 'https://openairdocs.org/data/latest/ntsb_occurrences.parquet' o JOIN crosswalk w ON w.code = o.\"phaseOfFlightCode\"
      WHERE o.aircrafts_position = 1 AND o.\"occurrenceNumber\" = 1 AND o.case_mkey NOT IN (SELECT case_mkey FROM current_codes)
    ),
    case_phases AS (
      SELECT p.*, c.\"eventDate\", c.\"highestInjuryLevel\" = 'Fatal' AS fatal, a.aircraft_model_code
      FROM phases p JOIN 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c ON c.\"mKey\" = p.case_mkey
      LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = p.case_mkey AND a.position = 1
      WHERE c.\"eventDate\" >= DATE '1962-01-01' AND p.main IN (SELECT main FROM phase_names)
    )
  SELECT c.\"ntsbNumber\", c.\"eventDate\", c.\"eventType\", c.\"eventCity\", c.\"eventStateOrRegion\", a.n_number, a.\"aircraftMake\", a.\"aircraftModel\", c.\"highestInjuryLevel\", c.\"totalFatal\", c.\"completionStatus\", c.report_url
  FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = c.\"mKey\" AND a.position = 1
  WHERE c.\"eventStateOrRegion\" = 'MX' AND c.\"eventCountry\" = 'USA'
    AND c.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 300)
  ORDER BY c.\"eventDate\" DESC, c.\"ntsbNumber\" DESC"

Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.

NTSB FTW770A003Accident · No injuriesClosedCessna 207 · Matamoros, MexicoJun 6, 1977 · N1520U · Substantial damageNTSB LAX7600019Accident · Minor injuriesClosedCessna 182 · Tezapoca, MexicoJun 5, 1976 · N84488 · Substantial damageNTSB LAX75OL007Accident · 1 fatalClosedCessna 337 · Chiconcuac, MexicoJul 28, 1974 · N85953 · DestroyedNTSB FTW74DRG47Accident · No injuriesClosedCessna 177RG · Reynosa, MexicoDec 27, 1973 · N1955Q · Substantial damageNTSB SEA73OYE32Accident · Minor injuriesClosedCessna 172K · Baja, MexicoMar 13, 1973 · N7473G · Substantial damageNTSB FTW73DRG86Accident · No injuriesClosedCessna 182P · Charcas, MexicoMar 3, 1973 · N21445 · Substantial damageNTSB MKC73DCA16Accident · No injuriesClosedBeechcraft K35 · Cardenas, MexicoJan 11, 1973 · N805R · Substantial damageNTSB FTW72DRG19Accident · No injuriesClosedPiper PA-24 · Trincheras, MexicoAug 15, 1971 · N9284P · Substantial damageNTSB FTW71DRG93Accident · No injuriesClosedBeech N35 · Mulege, MexicoMar 9, 1971 · N1205Z · Substantial damageNTSB FTW70O0010Accident · Serious injuriesClosedAero Comdr 520 · Camalu, MexicoOct 15, 1969 · N520X · DestroyedNTSB FTW69O0011Accident · No injuriesClosedCessna 182 · Loreto, MexicoMay 5, 1969 · N42718 · Substantial damageNTSB FTW69O0007Accident · Minor injuriesClosedCessna 195 · Calamahue, MexicoNov 11, 1968 · N4382N · Substantial damageNTSB FTW69O0019Accident · No injuriesClosedNavion A · Eltordo, MexicoMay 20, 1968 · N8750H · Substantial damageNTSB UNK68X0132Accident · No injuriesClosedPiper PA-28 · Tampico, MexicoApr 17, 1968 · N6692W · Substantial damageNTSB FTW68O0014Accident · No injuriesClosedCessna 180 · Tamaulipas, MexicoDec 4, 1967 · N9275C · Substantial damageNTSB FTW68O0008Accident · Minor injuriesClosedLuscombe 8A · Mendez, MexicoOct 13, 1967 · N37017 · Substantial damageNTSB FTW67D0579Accident · No injuriesClosedNavion A · Mulege, MexicoApr 10, 1967 · N8557H · Substantial damageNTSB FTW67D0504Accident · No injuriesClosedPiper PA-24 · Paredon, MexicoFeb 6, 1967 · N5151P · Substantial damage