NTSB investigations

20,559 cases where the phase of flight was Initial climb.

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 = 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 SEA80DYE04Accident · No injuriesClosedMooney M20C · Everett, WAOct 27, 1979 · N6961U · Substantial damageNTSB LAX80FUG04Accident · 1 fatalClosedBellanca 7KCAB · Corona, CAOct 27, 1979 · N88406 · Substantial damageNTSB FTW80FRA04Accident · No injuriesClosedGrum Amer AA-5A · Marquez, TXOct 27, 1979 · N26121 · Substantial damageNTSB CHI80FEP03Accident · No injuriesClosedPiper PA-28 · Milwaukee, WIOct 27, 1979 · N40868 · Substantial damageNTSB ANC80FA006Accident · No injuriesClosedBeech E18S · Kotzebue, AKOct 25, 1979 · N477GM · Substantial damageNTSB ANC80DAG21Accident · Minor injuriesClosedCessna 172 · Kipnuk, AKOct 25, 1979 · N7348E · Substantial damageNTSB SEA80FYM01Accident · No injuriesClosedPiper PA-38 · Troutdale, OROct 24, 1979 · N2340D · Substantial damageNTSB DEN80DQD01Accident · Minor injuriesClosedPiper PA-28 · Alamogordo, NMOct 21, 1979 · N6229W · Substantial damageNTSB CHI80FEM04Accident · Serious injuriesClosedPiper PA-12 · Long Rapids, MIOct 21, 1979 · N98967 · Substantial damageNTSB CHI80DEE04Accident · Minor injuriesClosedPiper PA-28 · Chicago, ILOct 21, 1979 · N1741T · Substantial damageNTSB SEA80FTA02Accident · No injuriesClosedCessna 210 · Billings, MTOct 20, 1979 · N3976Y · Substantial damageNTSB NYC80FNE01Accident · Minor injuriesClosedPiper PA-32S · W.Springfield, MAOct 20, 1979 · N5223S · Substantial damageNTSB MIA80FA004Accident · 1 fatalClosedPitts S-2A · Bunnell, FLOct 20, 1979 · N17DG · DestroyedNTSB FTW80FPD02Accident · Minor injuriesClosedAeronca 7AC · Kennedale, TXOct 19, 1979 · N83838 · Substantial damageNTSB CHI80FEV05Accident · Minor injuriesClosedErco 415-C · Grafton, ILOct 19, 1979 · N2676H · Substantial damageNTSB MIA80FLA03Accident · Serious injuriesClosedCessna 172M · Interlachen, FLOct 18, 1979 · N21524 · Substantial damageNTSB LAX80FVA03Accident · Serious injuriesClosedHiller UH-12E · Mendota, CAOct 17, 1979 · N4414 · Substantial damageNTSB MKC80FTK01Accident · Serious injuriesClosedErco 415-C · Sturgis, SDOct 14, 1979 · N2200H · Substantial damageNTSB LAX80DUQ02Accident · No injuriesClosedCessna 150L · Van Nuys, CAOct 14, 1979 · N66019 · Substantial damageNTSB DEN80FQA05Accident · Minor injuriesClosedGrum Amer AA-1C · Albuquerque, NMOct 13, 1979 · N9529U · Substantial damageNTSB FTW80DQG02Accident · No injuriesClosedCessna A188B · Stanton, TXOct 12, 1979 · N53200 · Substantial damageNTSB NYC80FNA01Accident · No injuriesClosedCessna 172E · So.Weymouth, MAOct 11, 1979 · N15138 · Substantial damageNTSB ANC80DAG06Accident · No injuriesClosedCessna U206 · Iliamna, AKOct 10, 1979 · N733GH · Substantial damageNTSB FTW80DPM01Accident · No injuriesClosedMaule M-5 · Henryetta, OKOct 9, 1979 · N6194M · Substantial damageNTSB DCA80AA002Accident · 8 fatalClosedPiper PA-31 · Covington, KYOct 8, 1979 · N6642L · DestroyedNTSB ANC80DA002Accident · 4 fatalClosedCessna 207A · Anchorage, AKOct 8, 1979 · N6424H · DestroyedNTSB MIA80DLA02Accident · Serious injuriesClosedPiper PA-28 · Bunnell, FLOct 7, 1979 · N404FL · DestroyedNTSB CHI80FEI01Accident · Minor injuriesClosedMooney M20F · Magnolia, OHOct 7, 1979 · N6449Q · DestroyedNTSB DEN80FQA01Accident · No injuriesClosedPiper PA-38 · Gallup, NMOct 5, 1979 · N2461K · Substantial damageNTSB CHI80FEK02Accident · No injuriesClosedGrum-Amer AA1-B · Fredericktown, OHOct 5, 1979 · N1650R · Substantial damageNTSB CHI79FA002Accident · 3 fatalClosedPiper PA-32R · Elgin, ILOct 5, 1979 · N61424 · DestroyedNTSB IAD80FA001Accident · 1 fatalClosedPiper PA-23 · Mooresville, NCOct 2, 1979 · N12JW · DestroyedNTSB FTW80DPJ01Accident · No injuriesClosedBrantly B-2B · Guymon, OKOct 1, 1979 · N2191U · Substantial damageNTSB CHI80FEM01Accident · Minor injuriesClosedCessna 172K · Byron Center, MIOct 1, 1979 · N84660 · Substantial damageNTSB ANC80DAG07Accident · No injuriesClosedPiper PA-22 · Post Lake, AKOct 1, 1979 · N8795C · Substantial damageNTSB MKC79DCD44Accident · No injuriesClosedPiper PA-25 · Lost Nation, IASep 30, 1979 · N4957Y · DestroyedNTSB IAD79FKW21Accident · Minor injuriesClosedMooney M-20K · Benton, TNSep 30, 1979 · N231C · Substantial damageNTSB SEA79FYP44Accident · Serious injuriesClosedBellanca 7GCAA · Clearwater, IDSep 29, 1979 · N5186T · DestroyedNTSB MIA79FA130Accident · 2 fatalClosedCessna 120 · Vicksburg, MSSep 29, 1979 · N72504 · DestroyedNTSB MIA79FA129Accident · No injuriesClosedBeech D18S · Sumter, SCSep 28, 1979 · N646B · Substantial damageNTSB MIA79DLA53Accident · No injuriesClosedCessna 120 · Tallahassee, FLSep 28, 1979 · N72433 · DestroyedNTSB CHI7.FEP81Accident · Minor injuriesClosedCessna 152 · Rio, WISep 28, 1979 · N714SY · Substantial damageNTSB ANC80DAG02Accident · No injuriesClosedPiper PA-18 · Ugashik, AKSep 28, 1979 · N7070B · DestroyedNTSB IAD79FA089Accident · 1 fatalClosedPiper PA-38 · Chesterfield, VASep 26, 1979 · N4433E · DestroyedNTSB MIA79FLD99Accident · Serious injuriesClosedVarieze Rutan · Lake Wales, FLSep 25, 1979 · N78PD · DestroyedNTSB NYC79FA105Accident · 3 fatalClosedBeech 35C33A · Warren, VTSep 24, 1979 · N1984S · DestroyedNTSB LAX79DA089Accident · No injuriesClosedCessna 185 · Tunnel Meadows, CASep 24, 1979 · N8845Q · Substantial damageNTSB FTW79DRD56Accident · No injuriesClosedCessna 188B · Vacherie, LASep 24, 1979 · N9448G · Substantial damageNTSB MIA79FA127Accident · 3 fatalClosedBeech D18S · Miramar, FLSep 23, 1979 · N516PA · DestroyedNTSB NYC79FA103Accident · 1 fatalClosedBeech E18S · Suffield, CTSep 19, 1979 · N705M · Destroyed