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 SEA77DYP33Accident · No injuriesClosedAero Comdr 600S2R · Othello, WAJul 27, 1977 · N1500R · Substantial damageNTSB NYC77FNA30Accident · No injuriesClosedStinson 108-3 · Marshfield, MAJul 27, 1977 · N584C · Substantial damageNTSB MKC77DCJ32Accident · Minor injuriesClosedCessna 188 · Trumbull, NEJul 27, 1977 · N6048G · Substantial damageNTSB MIA77FKJ61Accident · No injuriesClosedPiper PA-23 · Montgomery, ALJul 27, 1977 · N1908T · Substantial damageNTSB MIA77FKG56Accident · No injuriesClosedCessna 150F · Milledgeville, GAJul 27, 1977 · N8629G · Substantial damageNTSB CHI77FET27Accident · Serious injuriesClosedVolksplane VP-IFD · Chesterton, INJul 27, 1977 · N16655 · DestroyedNTSB MKC77FTK33Accident · No injuriesClosedPiper PA-36 · Kennebec, SDJul 26, 1977 · N9947P · Substantial damageNTSB MIA77FKG55Accident · Serious injuriesClosedPiper PA-28 · Atlanta, GAJul 26, 1977 · N16536 · DestroyedNTSB CHI77FEC40Accident · No injuriesClosedPiper PA28 · Mason, MIJul 26, 1977 · N7963F · Substantial damageNTSB ANC77DAD09Accident · Minor injuriesClosedPiper PA-18A · Gilkey River, AKJul 26, 1977 · N7471L · Substantial damageNTSB MKC77FCQ49Accident · Minor injuriesClosedPiper PA-22 · Larned, KSJul 25, 1977 · N3659A · Substantial damageNTSB CHI77DEP46Accident · No injuriesClosedGrum Amer AA1B · Waunakee, WIJul 25, 1977 · N9698L · Substantial damageNTSB SEA77FA042Accident · 1 fatalClosedKr-2 · Arlington, WAJul 24, 1977 · N43TS · DestroyedNTSB OAK77FVD46Accident · Serious injuriesClosedNelson Perl PG-185 · Livermore, CAJul 24, 1977 · N68959 · Substantial damageNTSB OAK77FA044Accident · 2 fatalClosedPiper PA-32R · Tahoe Paradise, CAJul 24, 1977 · N1263H · DestroyedNTSB MKC77FA031Accident · 3 fatalClosedBeech C35 C35 · Omaha, NEJul 24, 1977 · N1857D · DestroyedNTSB MIA77FLD77Accident · No injuriesClosedCessna 150 · Tarpon Springs, FLJul 24, 1977 · N4244U · Substantial damageNTSB FTW77FPA21Accident · 1 fatalClosedWolf-Hirth HI-27 · Sherman, TXJul 24, 1977 · N13LS · DestroyedNTSB CHI77FEV39Accident · No injuriesClosedStits Plyboy · Beardstown, ILJul 23, 1977 · N46834 · Substantial damageNTSB ANC77DAG92Accident · Serious injuriesClosedPiper PA-20 · Skwentna, AKJul 23, 1977 · N3654A · Substantial damageNTSB SEA77DYM52Accident · No injuriesClosedHiller Acft UH-12C · Albany, ORJul 22, 1977 · N10321 · Substantial damageNTSB OAK77FA043Accident · 4 fatalClosedPiper PA-28 · Jackpot, NVJul 22, 1977 · N5438F · DestroyedNTSB MKC77DCJ31Accident · No injuriesClosedCessna A188A · Rising City, NEJul 22, 1977 · N4408Q · Substantial damageNTSB FTW77FPG71Accident · No injuriesClosedGrumman G-164A · Stuttgart, ARJul 21, 1977 · N8742H · Substantial damageNTSB ANC77FA062Accident · 1 fatalClosedBrittnorman BN-2H · Ruby, AKJul 21, 1977 · N22JA · Substantial damageNTSB NYC77DNA23Accident · Minor injuriesClosedCessna 150 · Block Island, RIJul 20, 1977 · N8388G · Substantial damageNTSB LAX77DUQ44Accident · No injuriesClosedSchweizer SGS233 · Rosamond, CAJul 20, 1977 · N17961 · Substantial damageNTSB FTW77FPG69Accident · Minor injuriesClosedCessna 411 · Paragould, ARJul 20, 1977 · N3253R · Substantial damageNTSB CHI77FEE35Accident · Serious injuriesClosedGrumman AA1B · Crestwood, ILJul 19, 1977 · N9885L · Substantial damageNTSB NYC77FFJ34Accident · Minor injuriesClosedCessna 172 · Williamstown, NYJul 17, 1977 · N2141Y · Substantial damageNTSB MIA77FLG23Accident · Serious injuriesClosedCessna 140 · Isle Of Palms, SCJul 17, 1977 · N2418N · DestroyedNTSB ANC77FA060Accident · 2 fatalClosedPiper PA-14 · Wasilla, AKJul 17, 1977 · N5115H · DestroyedNTSB NYC77DHO21Accident · No injuriesClosedEnstrom F28A · Toms River, NJJul 16, 1977 · N605HF · Substantial damageNTSB NYC77DHD20Accident · No injuriesClosedGrum Amer AA1-B · Lakewood, NJJul 16, 1977 · N8986L · Substantial damageNTSB NYC77FNA22Accident · No injuriesClosedPiper PA-18 · Oak Bluffs, MAJul 15, 1977 · N8975D · DestroyedNTSB MKC77FCA29Accident · No injuriesClosedCessna A188B · Senath, MOJul 15, 1977 · N53213 · Substantial damageNTSB NYC77FHM20Accident · Minor injuriesClosedCessna 150 · Teterboro, NJJul 14, 1977 · N10979 · Substantial damageNTSB MIA77FKQ22Accident · No injuriesClosedCessna A188 · Winterville, MSJul 14, 1977 · N21808 · Substantial damageNTSB CHI77FEV38Accident · No injuriesClosedCessna 182 · Watseka, ILJul 14, 1977 · N8917G · Substantial damageNTSB MKC77FTK31Accident · Minor injuriesClosedPiper J5A · Rapid City, SDJul 13, 1977 · N38427 · DestroyedNTSB MKC77FCD30Accident · No injuriesClosedBeech 35 · Clinton, IAJul 13, 1977 · N3191V · Substantial damageNTSB MIA77FKT52Accident · Minor injuriesClosedPiper PA-25 · Homestead, FLJul 13, 1977 · N8932L · Substantial damageNTSB DEN77FA047Accident · 1 fatalClosedCessna TU206C · Vaughn, NMJul 13, 1977 · N29101 · DestroyedNTSB MIA77FKG44Accident · Minor injuriesClosedBellanca 8KCAB · Jonesboro, GAJul 11, 1977 · N1153E · Substantial damageNTSB IAD77FA051Accident · 1 fatalClosedGrum Amer AA5-A · Warrenton, VAJul 10, 1977 · N9836U · DestroyedNTSB DEN77FQA42Accident · Serious injuriesClosedCessna 150L · Gallup, NMJul 10, 1977 · N152EZ · Substantial damageNTSB CHI77FEM32Accident · Minor injuriesClosedPiper PA-28 · St. Helen, MIJul 10, 1977 · N9008J · DestroyedNTSB CHI77FA058Accident · 1 fatalClosedPiper PA-28 · Clayton, ILJul 10, 1977 · N32742 · DestroyedNTSB ANC77FA055Accident · 1 fatalClosedPiper PA-28 · Tyonek, AKJul 10, 1977 · N7312F · Substantial damageNTSB SEA77DYK18Accident · Minor injuriesClosedM-Saulnier MS893E · Fields, ORJul 9, 1977 · N101GT · Substantial damage