NTSB investigations

35,889 cases where the phase of flight was Enroute.

Cases, newest first

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.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 400)
  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 IAD79FA080Accident · 1 fatalClosedPiper PA-28 · Cashiers, NCSep 12, 1979 · N41413 · DestroyedNTSB CHI79DA075Accident · 1 fatalClosedEnstrom F-28A · Kings Mills, OHSep 12, 1979 · N244Q · DestroyedNTSB IAD79FA081Accident · 1 fatalClosedCessna 172 · Elkins, WVSep 10, 1979 · N80979 · DestroyedNTSB SEA79FYK29Accident · Minor injuriesClosedCessna 150F · Cottage Grove, ORSep 9, 1979 · N8937S · Substantial damageNTSB MKC79DCD38Accident · No injuriesClosedMooney M20C · Waverly, IASep 9, 1979 · N6419U · Substantial damageNTSB IAD79FA078Accident · No injuriesClosedCessna 320F · Chestertown, MDSep 9, 1979 · N30CR · Substantial damageNTSB CHI79FET30Accident · No injuriesClosedCessna 152 · East Chicago, INSep 9, 1979 · N24489 · Substantial damageNTSB CHI79DET29Accident · No injuriesClosedGrumman AA1C · Roselawn, INSep 8, 1979 · N9585U · Substantial damageNTSB ANC79FA090Accident · No injuriesClosedCessna 207 · Umiat, AKSep 8, 1979 · N1759U · Substantial damageNTSB SEA79FA057Accident · Serious injuriesClosedBeech D35 · Bellingham, WASep 7, 1979 · N249D · Substantial damageNTSB NYC79FHA26Accident · No injuriesClosedBoeing B75N1 · E Stroudsburg, PASep 7, 1979 · N747Q · Substantial damageNTSB MIA79FA120Accident · No injuriesClosedCessna 401 · Tuscaloosa, ALSep 7, 1979 · N8410F · Substantial damageNTSB LAX79IA078Incident · No injuriesClosedCessna TU206C · Peach Springs, AZSep 7, 1979 · N3000B · No damageNTSB DEN79DQG07Accident · Minor injuriesClosedPiper PA-25 · Portales, NMSep 7, 1979 · N4605Y · DestroyedNTSB CHI79FEX41Accident · No injuriesClosedGrumman G-164A · Versailles, INSep 7, 1979 · N8571H · Substantial damageNTSB ANC79FA088Accident · 2 fatalClosedPiper PA-18 · Gulkana, AKSep 7, 1979 · N82706 · Substantial damageNTSB SEA79FA056Accident · Serious injuriesClosedHiller FH1100 · Arlington, WASep 6, 1979 · N377FH · DestroyedNTSB LAX79FUG55Accident · No injuriesClosedBeech F35 · El Monte, CASep 6, 1979 · N3219C · Substantial damageNTSB FTW79FRD52Accident · No injuriesClosedBell 47G-4A · Hackberry, LASep 6, 1979 · N7104J · Substantial damageNTSB MKC79FER71Accident · Serious injuriesClosedAeronca 11AC · Lake Park, MNSep 5, 1979 · N85964 · Substantial damageNTSB MKC79FA051Accident · 2 fatalClosedCessna 210L · Garden City, KSSep 5, 1979 · N59200 · DestroyedNTSB CHI79IA073Incident · No injuriesClosedCessna 206 · Van Wert, OHSep 5, 1979 · N756DF · No damageNTSB CHI79FEC49Accident · No injuriesClosedAeronca 7AC · Deford, MISep 4, 1979 · N85188 · Substantial damageNTSB ANC79FAH05Accident · 1 fatalClosedPiper PA-22 · Palmer, AKSep 4, 1979 · N8666D · DestroyedNTSB MIA79FLD93Accident · No injuriesClosedRockwell 560F · Williston, FLSep 3, 1979 · N12FF · Substantial damageNTSB FTW79FRG53Accident · No injuriesClosedBeech 65-90 · Laredo, TXSep 3, 1979 · N332K · Substantial damageNTSB FTW79DRJ23Accident · No injuriesClosedBellanca 17-30 · Jena, LASep 3, 1979 · N11811 · Substantial damageNTSB CHI79FEC51Accident · Minor injuriesClosedHughes 269B · Flint, MISep 3, 1979 · N9310F · Substantial damageNTSB CHI79FEC48Accident · No injuriesClosedBeech 35 · Detroit, MISep 3, 1979 · N3712N · Substantial damageNTSB ANC79DAA33Accident · Minor injuriesClosedBell 47G-2 · Ruby, AKSep 3, 1979 · N12848 · Substantial damageNTSB SEA79DYA30Accident · Serious injuriesClosedCallair A-9 · Grandview, IDSep 2, 1979 · N7223V · DestroyedNTSB MIA79FKG69Accident · 2 fatalClosedCavalier SA-102 · Cumming, GASep 2, 1979 · N2892 · DestroyedNTSB IAD79FA077Accident · 1 fatalClosedMooney M-20F · Troutdale, VASep 2, 1979 · N7747M · DestroyedNTSB CHI79FA072Accident · 2 fatalClosedPiper PA-24 · Bloomfield Twp, WISep 2, 1979 · N6051P · 2 aircraft · Substantial damageNTSB SEA79FA054Accident · 3 fatalClosedMooney M20C · Newberg, ORSep 1, 1979 · N9753M · DestroyedNTSB SEA79FA053Accident · 4 fatalClosedPiper PA-28 · Paisley, ORSep 1, 1979 · N2818N · DestroyedNTSB SEA79DYA29Accident · No injuriesClosedCessna 152 · Burley, IDSep 1, 1979 · N757FG · Substantial damageNTSB MIA79IA119Incident · No injuriesClosedNamc YS-11A · Anderson, SCSep 1, 1979 · N158P · No damageNTSB DEN79FTE80Accident · Serious injuriesClosedVarieze 1 · Fort Collins, COSep 1, 1979 · N60HD · Substantial damageNTSB DEN79FA059Accident · 2 fatalClosedAero Comdr 114 · Green River, UTSep 1, 1979 · N4930W · Substantial damageNTSB CHI79DEC53Accident · No injuriesClosedCessna 152 · Detroit, MISep 1, 1979 · N25800 · Substantial damageNTSB SEA79FYK27Accident · Serious injuriesClosedCessna 177RG · Redmond, ORAug 31, 1979 · N1882Q · DestroyedNTSB NYC79FNA31Accident · No injuriesClosedCessna 150L · Tewksbury, MAAug 31, 1979 · N18585 · Substantial damageNTSB MIA79FKG66Accident · Minor injuriesClosedMooney M20D · Atlanta, GAAug 31, 1979 · N6638U · Substantial damageNTSB IAD79FID30Accident · No injuriesClosedCessna 172K · Hopewell, VAAug 30, 1979 · N4714K · Substantial damageNTSB FTW79DQD16Accident · No injuriesClosedAero-Comdr S2R · Van Horn, TXAug 30, 1979 · N5014X · Substantial damageNTSB CHI79FEM37Accident · Minor injuriesClosedSikorsky S-55B · Stanton, MIAug 30, 1979 · N6737 · Substantial damageNTSB MIA79FKT92Accident · No injuriesClosedCessna 172 · Miami, FLAug 28, 1979 · N13052 · Substantial damageNTSB MIA79DLD89Accident · Serious injuriesClosedPitts S-1-C · Fort Myers, FLAug 28, 1979 · N10Z · DestroyedNTSB LAX79FVA61Accident · Minor injuriesClosedBeech 35 · Legrand, CAAug 28, 1979 · N2856V · Substantial damage