NTSB investigations, Mexico

25 cases where the phase of flight was Unknown.

Cases per year

19662026
NTSB investigations, Mexico per year, 1966–2026: 25 cases
19661
19681
19702
19713
19722
19734
19744
19757
19761

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 = 990)
  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 MIA760M010Accident · 3 fatalClosedAvions Mrcl Falcon · Acapulco, MexicoAug 7, 1976 · N888AR · DestroyedNTSB LAX7600014Accident · No injuriesClosedCessna 210 · Culiacan, MexicoDec 25, 1975 · N5279V · Substantial damageNTSB FTW76FPA16Accident · No injuriesClosedCessna 402 · Cerralvo, MexicoDec 1, 1975 · N33WT · Substantial damageNTSB LAX76A0008Accident · No injuriesClosedPiper PA-32 · Navajoa, MexicoSep 17, 1975 · N43152 · Substantial damageNTSB FTW76OQD05Accident · No injuriesClosedCessna P206A · Juarez, MexicoAug 24, 1975 · N4663F · DestroyedNTSB FTW75OPG89Accident · No injuriesClosedBeech D18S · Jalisco, MexicoMay 3, 1975 · N64R · DestroyedNTSB LAX76O0012Accident · 2 fatalClosedLockheed PV-1 · Culiacan, MexicoApr 1, 1975 · N730EG · Substantial damageNTSB FTW75ORG72Accident · Minor injuriesClosedCessna 205 · Muzquin, MexicoFeb 17, 1975 · N8318Z · DestroyedNTSB FTW75ORG49Accident · No injuriesClosedPiper PA-32 · Agualeguas, MexicoOct 11, 1974 · N3470W · DestroyedNTSB LAX75OL008Accident · 2 fatalClosedCessna 210 · Magdalena, MexicoMay 24, 1974 · N1187Q · DestroyedNTSB FTW74ORG81Accident · 2 fatalClosedCessna 182J · Zihauatanejo, MexicoApr 25, 1974 · N3302F · DestroyedNTSB LAX75OL006Accident · No injuriesClosedPiper PA-32 · Tecoripa, MexicoApr 17, 1974 · N98217 · Substantial damageNTSB LAX74OL051Accident · No injuriesClosedCessna 310 · Mazatlan, MexicoDec 26, 1973 · N3092D · Substantial damageNTSB LAX74OL049Accident · 4 fatalClosedMooney M20C · Mulege, MexicoDec 22, 1973 · N9082V · DestroyedNTSB LAX74OL032Accident · 2 fatalClosedAero Comdr 100 · Hermosillo, MexicoSep 29, 1973 · N4038X · Substantial damageNTSB FTW74DRA15Accident · 1 fatalClosedPiper PA-28 · Empalme, MexicoJul 31, 1973 · N5198L · DestroyedNTSB LAX73AL028Accident · 1 fatalClosedPiper PA-28 · Mexicali, MexicoDec 17, 1972 · N1256T · DestroyedNTSB LAX73OL006Accident · 3 fatalClosedPiper PA-24 · Topia, MexicoNov 22, 1972 · N8581P · DestroyedNTSB FTW72DQD16Accident · 4 fatalClosedCessna 172E · S.Buenaventra, MexicoNov 5, 1971 · N3602S · DestroyedNTSB FTW71DRH35Accident · Serious injuriesClosedMaule M4210C · Botapelis, MexicoMay 10, 1971 · N2001U · Substantial damageNTSB FTW71DPA25Accident · 1 fatalClosedPiper PA-24 · Baborigane, MexicoMar 14, 1971 · N9104D · DestroyedNTSB FTW71DQG46Accident · 2 fatalClosedPiper PA-30 · Juarez, MexicoSep 28, 1970 · N8825Y · DestroyedNTSB LAX71DUJ13Accident · 4 fatalClosedMooney M20C · Sonora, MexicoAug 2, 1970 · N9124V · DestroyedNTSB UNK68X0124Accident · No injuriesClosedBellanca 14-19 · Tizmin, MexicoFeb 27, 1968 · N8518R · Substantial damageNTSB OAK67A0056Accident · 10 fatalClosedLockheed 18 · Baja, MexicoDec 20, 1966 · N2222B · Destroyed