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 LAX79FVG75Accident · Serious injuriesClosedPiper PA-28 · Rio Linda, CAAug 30, 1979 · N5559W · DestroyedNTSB FTW79IA103Incident · No injuriesClosedCessna 421B · Friendswood, TXAug 30, 1979 · N421HC · Minor damageNTSB DEN79DTE79Accident · No injuriesClosedCessna 172 · Dove Creek, COAug 30, 1979 · N30509 · Substantial damageNTSB ANC79DAG91Accident · No injuriesClosedPiper PA-18 · Dillingham, AKAug 30, 1979 · N1089A · Substantial damageNTSB MIA79FKQ27Accident · No injuriesClosedCessna A188B · Sledge, MSAug 29, 1979 · N53196 · Substantial damageNTSB ANC79DAG95Accident · No injuriesClosedCessna 305A · Iliamna, AKAug 29, 1979 · N5227G · Substantial damageNTSB IAD79FID29Accident · Minor injuriesClosedPiper PA-28 · Urbanna, VAAug 28, 1979 · N4815T · Substantial damageNTSB ANC79DAG97Accident · Minor injuriesClosedPiper J-3 · Shrode Lake, AKAug 28, 1979 · N87822 · Substantial damageNTSB MKC79DCD35Accident · No injuriesClosedCessna 152 · Mt Pleasant, IAAug 27, 1979 · N24366 · Substantial damageNTSB NYC79FNC49Accident · Minor injuriesClosedPiper PA-22 · Bangor, MEAug 26, 1979 · N2508P · Substantial damageNTSB SEA79DYE50Accident · Minor injuriesClosedDehavilland Moth · Martha Lake, WAAug 25, 1979 · N8722 · Substantial damageNTSB SEA79DYE47Accident · No injuriesClosedNavion A · Snohomish, WAAug 25, 1979 · N8750H · Substantial damageNTSB MKC79DER66Accident · No injuriesClosedPiper PA-25 · Walker, MNAug 25, 1979 · N9732P · Substantial damageNTSB IAD79FID28Accident · No injuriesClosedWeimer RV3 · Hanover, VAAug 25, 1979 · N90516 · Substantial damageNTSB FTW79FPM13Accident · Minor injuriesClosedPiper PA-38 · Mannford, OKAug 25, 1979 · N9700T · DestroyedNTSB ANC79DAG89Accident · No injuriesClosedCessna 180H · Valdez, AKAug 25, 1979 · N3448Y · Substantial damageNTSB MIA79FA115Accident · 2 fatalClosedCessna 336 · San Juan, PRAug 24, 1979 · N1709Z · DestroyedNTSB CHI79FA067Accident · 2 fatalClosedBeech 95-B55 · Kinross, MIAug 24, 1979 · N4422W · DestroyedNTSB LAX79DVG72Accident · Minor injuriesClosedHelio Acft H-395 · Woodland, CAAug 23, 1979 · N4177D · Substantial damageNTSB FTW79FPD37Accident · No injuriesClosedCessna 140 · Wichita Falls, TXAug 22, 1979 · N89445 · Substantial damageNTSB NYC79FFA33Accident · Serious injuriesClosedCessna 172M · Schroon Lake, NYAug 21, 1979 · N29391 · Substantial damageNTSB MKC79FCG74Accident · No injuriesClosedCessna 150E · Pleasant Hill, MOAug 21, 1979 · N4070U · Substantial damageNTSB MKC79DCD39Accident · No injuriesClosedCessna 172B · Council Bluffs, IAAug 20, 1979 · N7521X · Substantial damageNTSB MIA79FKQ24Accident · No injuriesClosedCessna 188 · Water Valley, MSAug 20, 1979 · N1586M · DestroyedNTSB NYC79FHA21Accident · Serious injuriesClosedCessna 170A · Sussex, NJAug 19, 1979 · N9902A · Substantial damageNTSB NYC79FA080Accident · 1 fatalClosedRyan PT-22 · Pittstown, NJAug 19, 1979 · N99994 · Substantial damageNTSB LAX79FA069Accident · Serious injuriesClosedSchweizer SGS126 · Rosamond, CAAug 19, 1979 · N65930 · DestroyedNTSB ANC79DAG83Accident · No injuriesClosedPiper PA-18 · Gulkana, AKAug 19, 1979 · N4307A · Substantial damageNTSB NYC79FNA28Accident · No injuriesClosedBellanca 8GCBC · Plymouth, MAAug 18, 1979 · N50548 · Substantial damageNTSB MKC79DCJ37Accident · Minor injuriesClosedPiper PA-28 · Hartington, NEAug 17, 1979 · N754WW · Substantial damageNTSB IAD79FID27Accident · No injuriesClosedStarduster SA300 · Weirwood, VAAug 17, 1979 · N17FP · DestroyedNTSB DEN79FA056Accident · 6 fatalClosedPiper PA-34 · Wendover, UTAug 17, 1979 · N32418 · DestroyedNTSB ANC79DAG86Accident · No injuriesClosedTaylorcraft F-19 · Kenai, AKAug 17, 1979 · N3699T · Substantial damageNTSB FTW79FA101Accident · 2 fatalClosedCessna A185F · Westwego, LAAug 16, 1979 · N8245Q · DestroyedNTSB NYC79DNC79Accident · No injuriesClosedPiper PA-22 · Alexander, MEAug 15, 1979 · N1437C · Substantial damageNTSB LAX79DVA57Accident · No injuriesClosedCessna 180 · Gustine, CAAug 15, 1979 · N1794C · Substantial damageNTSB CHI79FEP74Accident · 1 fatalClosedPitts Spcl S1S · Camp Douglas, WIAug 14, 1979 · N751BF · DestroyedNTSB LAX79DVA58Accident · No injuriesClosedRockwell IN 690A · Castle Afb, CAAug 13, 1979 · N24BT · Substantial damageNTSB NYC79FGM42Accident · No injuriesClosedBeech B-24R · Youngsville, PAAug 12, 1979 · N9250S · Substantial damageNTSB MKC79DCJ35Accident · No injuriesClosedCessna 177RG · North Platte, NEAug 12, 1979 · N33281 · Substantial damageNTSB MIA79FA112Accident · 1 fatalClosedPiper PA-28 · Canton, GAAug 12, 1979 · N6322R · DestroyedNTSB CHI79FET28Accident · No injuriesClosedPiper PA-28 · Crown Point, INAug 12, 1979 · N1981T · Substantial damageNTSB CHI79FEC41Accident · Serious injuriesClosedMaule M-5 · Owosso, MIAug 12, 1979 · N9177E · DestroyedNTSB ANC79DAG79Accident · No injuriesClosedDehavilland DHC-2 · Mcgrath, AKAug 12, 1979 · N5154G · Substantial damageNTSB SEA79DYE39Accident · Minor injuriesClosedBeech B24R · Burton, WAAug 11, 1979 · N4348W · Substantial damageNTSB FTW79FRG51Accident · Serious injuriesClosedAir Tractor AT-301 · Taft, TXAug 11, 1979 · N4424S · Substantial damageNTSB SEA79DYA27Accident · No injuriesClosedAir Tractor AT-301 · Newdale, IDAug 10, 1979 · N8791S · Substantial damageNTSB MIA79FKG59Accident · Minor injuriesClosedChampion 7ECA · Social Circle, GAAug 10, 1979 · N2550F · DestroyedNTSB LAX79FUQ42Accident · Minor injuriesClosedCessna 177 · Santa Barbara, CAAug 10, 1979 · N2881X · Substantial damageNTSB ANC79DA079Accident · No injuriesClosedCessna 182 · Bornite, AKAug 10, 1979 · N914AV · Substantial damage