NTSB investigations, Mexico

22 cases where the phase of flight was Initial climb.

Cases per year

19672026
NTSB investigations, Mexico per year, 1967–2026: 22 cases
19673
19681
19703
19711
19724
19731
19742
19753
19763
19781

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 = 350)
  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 UNK79X0105Accident · No injuriesClosedPiper PA-24 · Ocoroni, MexicoDec 2, 1978 · N843PS · DestroyedNTSB FTW76ORG71Accident · 2 fatalClosedCessna 337 · Amatlan, MexicoJul 6, 1976 · N53417 · DestroyedNTSB FTW76O0006Accident · 3 fatalClosedDehavilland DHC-2 · Acapulco, MexicoMay 14, 1976 · N3010F · DestroyedNTSB FTW7600003Accident · No injuriesClosedCessna 206 · Tuxpan, MexicoMar 12, 1976 · N5020U · Substantial damageNTSB LAX76O0002Accident · 1 fatalClosedNavion B · Ensenada, MexicoAug 25, 1975 · N5273K · DestroyedNTSB LAX76O0001Accident · Serious injuriesClosedCessna T337 · Mulege, MexicoJul 28, 1975 · N23664 · DestroyedNTSB MKC75OK003Accident · No injuriesClosedCessna T210L · Valles, MexicoApr 12, 1975 · N22430 · DestroyedNTSB FTW75OPA06Accident · Minor injuriesClosedPiper PA-32 · Mazatlan, MexicoJul 24, 1974 · N56662 · DestroyedNTSB FTW75ORG07Accident · No injuriesClosedCessna P206A · Coahuila, MexicoJul 7, 1974 · N5720J · DestroyedNTSB FTW74DRG14Accident · 2 fatalClosedPiper PA-28 · Coahuila, MexicoAug 18, 1973 · N1876T · DestroyedNTSB FTW73DQD02Accident · Serious injuriesClosedPiper PA-28 · Juarez, MexicoJul 8, 1972 · N5619U · Substantial damageNTSB LAX72DUJ11Accident · Minor injuriesClosedPiper PA-28 · Nogales, MexicoJun 29, 1972 · N7213J · DestroyedNTSB LAX73DUG06Accident · No injuriesClosedCessna 182H · Mexicali, MexicoJun 24, 1972 · N2302X · Substantial damageNTSB FTW72DRG50Accident · No injuriesClosedBeech E35 · Lereto, MexicoFeb 21, 1972 · N3200C · Substantial damageNTSB FTW71DRG89Accident · 1 fatalClosedCessna 206 · Lagunitas, MexicoMar 1, 1971 · N2660X · DestroyedNTSB FTW71DQD04Accident · No injuriesClosedHelio Acft H-250 · Durango, MexicoJul 2, 1970 · N5456E · Substantial damageNTSB FTW70DPJ09Accident · Minor injuriesClosedBeech C-50 · Sonora, MexicoMar 23, 1970 · N3796B · DestroyedNTSB FTW70DRG16Accident · No injuriesClosedCessna 310L · Matamoros, MexicoMar 1, 1970 · N3291X · Substantial damageNTSB FTW69O0008Accident · No injuriesClosedCessna 177 · Mulege, MexicoDec 1, 1968 · N2340Y · Substantial damageNTSB LAX68O0295Accident · Minor injuriesClosedPiper PA-22 · Nogales, MexicoNov 12, 1967 · N7202D · DestroyedNTSB LAX68D0177Accident · Minor injuriesClosedCessna 180 · Sasabe, MexicoNov 4, 1967 · N7912VNTSB MIA68D0240Accident · No injuriesClosedCessna 172 · Pachuca, MexicoSep 2, 1967 · N8119B · Substantial damage