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 ATL80FKG01Accident · No injuriesClosedPiper PA-25 · Irwinville, GAMay 5, 1980 · N4682Y · Substantial damageNTSB NYC80FHA09Accident · Minor injuriesClosedCessna 140 · Slatington, PAMay 4, 1980 · N72581 · Substantial damageNTSB LAX80DUJ55Accident · No injuriesClosedGrum Amer AA-5B · Grnd Cyn Cvrn, AZMay 4, 1980 · N5416N · Substantial damageNTSB CHI80FET18Accident · 1 fatalClosedPitts S-1S · Fort Wayne, INMay 4, 1980 · N75KS · DestroyedNTSB CHI80FEI15Accident · 1 fatalClosedCessna 175 · New Phila, OHMay 4, 1980 · N7018M · Substantial damageNTSB CHI80DEP28Accident · No injuriesClosedCessna 152 · Tilden, WIMay 4, 1980 · N757SV · Substantial damageNTSB NYC80FHA10Accident · Minor injuriesClosedPiper PA-28R · Westrockhill, PAMay 3, 1980 · N5110S · Substantial damageNTSB LAX80FUJ54Accident · No injuriesClosedBeech V35A · Scottsdale, AZMay 3, 1980 · N35RE · Substantial damageNTSB CHI80FET17Accident · No injuriesClosedBeech G35 · Syracuse, INMay 3, 1980 · N4411D · Substantial damageNTSB ATL80FID19Accident · No injuriesClosedPiper J-3 · Quinton, VAMay 2, 1980 · N42779 · Substantial damageNTSB LAX80DUJ51Accident · No injuriesClosedPiper PA-28 · Tucson, AZApr 29, 1980 · N416FL · Substantial damageNTSB FTW80DPD26Accident · No injuriesClosedPiper PA-28 · Frisco, TXApr 28, 1980 · N9371K · Substantial damageNTSB NYC80FHM15Accident · No injuriesClosedCessna 150L · Lincoln Park, NJApr 26, 1980 · N6508G · DestroyedNTSB MIA80FLD62Accident · Minor injuriesClosedRobertson PA-30 · Okeechobee, FLApr 26, 1980 · N44RE · DestroyedNTSB LAX80FVG34Accident · No injuriesClosedGrumman G-164 · Palermo, CAApr 26, 1980 · N8388 · Substantial damageNTSB LAX80FVG31Accident · No injuriesClosedGrumman G-164 · Biggs, CAApr 25, 1980 · N10284 · Substantial damageNTSB CHI80DEP26Accident · Serious injuriesClosedCessna 172F · Stone Lake, WIApr 22, 1980 · N5583R · Substantial damageNTSB CHI80DEP23Accident · No injuriesClosedPiper PA-12 · Mount Vernon, WIApr 22, 1980 · N3181M · Substantial damageNTSB MKC80DCG20Accident · No injuriesClosedGrumman AA1B · Lebo, KSApr 21, 1980 · N1425R · Substantial damageNTSB MIA80DLD59Accident · No injuriesClosedBeech 95-B55 · Ft.Myers, FLApr 21, 1980 · N1704W · Substantial damageNTSB FTW80FQG15Accident · Serious injuriesClosedBeech C23 · Slaton, TXApr 21, 1980 · N2142W · Substantial damageNTSB NYC80FA036Accident · 2 fatalClosedCessna 152 · Flushing, NYApr 20, 1980 · N89807 · DestroyedNTSB LAX80FVG32Accident · No injuriesClosedGrumman G-164 · Butte City, CAApr 20, 1980 · N703Y · Substantial damageNTSB IAD80FA040Accident · 4 fatalClosedPiper PA-28 · Falmouth, KYApr 20, 1980 · N8907J · DestroyedNTSB FTW80FQG18Accident · No injuriesClosedCASA 131E · Big Spring, TXApr 20, 1980 · N4992V · Substantial damageNTSB DEN80FA030Accident · 1 fatalClosedForney F-1 · Ft.Collins, COApr 20, 1980 · N6133C · DestroyedNTSB CHI80FET16Accident · No injuriesClosedCessna 337G · Bremen, INApr 20, 1980 · N53499 · Substantial damageNTSB CHI80FEE21Accident · Serious injuriesClosedPiper PA-28 · Naperville, ILApr 20, 1980 · N16306 · Substantial damageNTSB SEA80FTA10Accident · No injuriesClosedGrumman G-164B · Billings, MTApr 19, 1980 · N6687K · DestroyedNTSB LAX80DVA32Accident · No injuriesClosedPiper PA-38 · Tulare, CAApr 19, 1980 · N9714T · Substantial damageNTSB CHI80FEX11Accident · Minor injuriesClosedCessna 172 · Mooresville, INApr 19, 1980 · N7186G · DestroyedNTSB ATL80FID18Accident · No injuriesClosedEaa Biplane P-2 · Chesterfield, VAApr 19, 1980 · N731M · Substantial damageNTSB SEA80FYE31Accident · No injuriesClosedRepublic RC-3 · Port Angeles, WAApr 18, 1980 · N6470K · Substantial damageNTSB MKC80FCD15Accident · Minor injuriesClosedMcculley Quicki · Muscatine, IAApr 17, 1980 · N9038Z · Substantial damageNTSB FTW80DQG14Accident · No injuriesClosedCessna R182 · Vega, TXApr 17, 1980 · N400BT · Substantial damageNTSB CHI80FEI13Accident · No injuriesClosedCessna 170 · Strongsville, OHApr 17, 1980 · N4102V · Substantial damageNTSB FTW80DPD25Accident · No injuriesClosedCessna 150 · Graham, TXApr 15, 1980 · N7182F · Substantial damageNTSB LAX80FA080Accident · 2 fatalClosedPiper PA-28 · Big Bear City, CAApr 12, 1980 · N41384 · DestroyedNTSB SEA80FA025Accident · 3 fatalClosedDouglas DC-3C · Athol, IDApr 11, 1980 · N64490 · DestroyedNTSB IAD80DID15Accident · No injuriesClosedCessna 150 · Hot Springs, VAApr 11, 1980 · N704LM · DestroyedNTSB FTW80DPG21Accident · No injuriesClosedGrumman G-164A · Scott, ARApr 11, 1980 · N4398 · Substantial damageNTSB CHI80FEX09Accident · Serious injuriesClosedBeech J50 · Columbus, INApr 11, 1980 · N95A · DestroyedNTSB MIA80DKG23Accident · Minor injuriesClosedPiper PA-18 · Sylvester, GAApr 10, 1980 · N9063D · DestroyedNTSB MKC80FA030Accident · 2 fatalClosedCessna 340A · Minneapolis, MNApr 8, 1980 · N98547 · DestroyedNTSB LAX80FA075Accident · 1 fatalClosedChampion 7KCAB · Corona, CAApr 6, 1980 · N5100X · DestroyedNTSB LAX80FUM17Accident · Serious injuriesClosedPiper J-3 · El Cajon, CAApr 5, 1980 · N153FG · Substantial damageNTSB CHI80FEE19Accident · Serious injuriesClosedAvion Stamp SV4A · Downers Grove, ILApr 5, 1980 · N12425 · Substantial damageNTSB DEN80FTE37Accident · Serious injuriesClosedStarduster II · Ft Collins, COApr 4, 1980 · N13CC · Substantial damageNTSB MIA80FA053Accident · 1 fatalClosedPiper PA-28 · Sebastian, FLApr 3, 1980 · N2127Z · DestroyedNTSB MIA80FA052Accident · Serious injuriesClosedCessna 414 · Gulfport, MSApr 2, 1980 · N1659T · Destroyed