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 FTW81FQA42Accident · Serious injuriesClosedCessna 172RG · Eagle Nest, NMAug 22, 1981 · N5414V · DestroyedNTSB SEA81FYK16Accident · No injuriesClosedBeech 95-C55 · Roseburg, ORAug 21, 1981 · N4821J · Substantial damageNTSB NYC81DFA24Accident · Minor injuriesClosedCessna 150M · Hancock, NYAug 21, 1981 · N8999U · Substantial damageNTSB DEN81FA060Accident · 1 fatalClosedCessna T207 · Casper, WYAug 21, 1981 · N17464 · DestroyedNTSB ATL81FLT15Accident · No injuriesClosedAir Tractor AT-301 · Obion, TNAug 20, 1981 · N36498 · Substantial damageNTSB CHI81DEM38Accident · No injuriesClosedCessna 150 · Mcbain, MIAug 18, 1981 · N7983R · Substantial damageNTSB LAX81FVD40Accident · 1 fatalClosedMinatre KR-2 · Tracy, CAAug 16, 1981 · N23WM · DestroyedNTSB ANC81DAA25Accident · No injuriesClosedPiper PA-18 · Fairbanks, AKAug 16, 1981 · N5087Y · Substantial damageNTSB FTW81FRA51Accident · Serious injuriesClosedEaa Biplane P-2 · Baytown, TXAug 15, 1981 · N8WG · Substantial damageNTSB FTW81DRD38Accident · No injuriesClosedCessna A188B · Labbadiville, LAAug 15, 1981 · N4952R · Substantial damageNTSB FTW81DQG54Accident · No injuriesClosedHeadwind Main · Canyon, TXAug 15, 1981 · N30123 · Substantial damageNTSB ATL81FLT13Accident · Serious injuriesClosedCessna 150 · Jackson, TNAug 15, 1981 · N9305U · Substantial damageNTSB SEA81FYP34Accident · No injuriesClosedBoeing E75 · Omak, WAAug 14, 1981 · N68462 · Substantial damageNTSB MKC81DCJ28Accident · No injuriesClosedCessna A188B · Riverton, NEAug 14, 1981 · N4739Q · Substantial damageNTSB CHI81FEM36Accident · Serious injuriesClosedPiper PA-28 · Mackinaw, MIAug 14, 1981 · N2964B · DestroyedNTSB LAX81FA117Accident · 1 fatalClosedBeech C33 · S.Lake Tahoe, CAAug 13, 1981 · N7963M · DestroyedNTSB ATL81FKG43Accident · Minor injuriesClosedGulf Amer AA-5A · Savannah, GAAug 12, 1981 · N26748 · Substantial damageNTSB ANC81FAA24Accident · Minor injuriesClosedAero Comdr 500S · Healy, AKAug 12, 1981 · N5075E · DestroyedNTSB LAX81FUJ85Accident · Minor injuriesClosedBell 47D1 · Poston, AZAug 10, 1981 · N8060E · Substantial damageNTSB NYC81FHM13Accident · No injuriesClosedPiper PA-18 · Colts Neck, NJAug 9, 1981 · N6879B · Substantial damageNTSB FTW81FQA39Accident · No injuriesClosedPiper PA-28R · Santa Fe, NMAug 9, 1981 · N1489X · Substantial damageNTSB DEN81FTA13Accident · No injuriesClosedCessna 177 · Lavina, MTAug 9, 1981 · N34007 · Substantial damageNTSB MKC81DCD32Accident · No injuriesClosedPiper PA-28 · Orange City, IAAug 8, 1981 · N6004H · Substantial damageNTSB ANC81DAG64Accident · No injuriesClosedAeronca 7DC · Takotna, AKAug 8, 1981 · N1107W · Substantial damageNTSB FTW81DA129Accident · Serious injuriesClosedBell 206L · Leeville, LAAug 7, 1981 · N9973K · DestroyedNTSB ATL81DLG19Accident · No injuriesClosedAir Tractor AT-301 · Manning, SCAug 6, 1981 · N4358S · Substantial damageNTSB FTW81DQG46Accident · No injuriesClosedCessna 188B · Portales, NMAug 5, 1981 · N70184 · Substantial damageNTSB FTW81DPG59Accident · No injuriesClosedAero Comdr S2R · Swifton, ARAug 5, 1981 · N8817Q · Substantial damageNTSB DEN81DTK19Accident · Minor injuriesClosedCessna A188B · Webster, SDAug 5, 1981 · N4865R · Substantial damageNTSB MKC81FCA23Accident · No injuriesClosedGrumman AA-5B · Wentzville, MOAug 4, 1981 · N28917 · Substantial damageNTSB MKC81DCJ24Accident · No injuriesClosedCessna A188B · Arapahoe, NEAug 4, 1981 · N9605G · DestroyedNTSB NYC81FFA19Accident · Minor injuriesClosedPiper PA-28 · Delanson, NYAug 3, 1981 · N9363J · DestroyedNTSB MKC81FCA22Accident · No injuriesClosedGrumman G-164A · Fisk, MOAug 3, 1981 · N8605H · Substantial damageNTSB MKC81DCD29Accident · No injuriesClosedPiper PA-25 · Indianola, IAAug 3, 1981 · N4719Y · DestroyedNTSB ATL81DKG37Accident · No injuriesClosedGrumman G-164B · Preston, GAAug 3, 1981 · N48501 · DestroyedNTSB MIA81FLD60Accident · Serious injuriesClosedAeronca 7DC · Okeechobee, FLAug 2, 1981 · N83633 · DestroyedNTSB LAX81DXQ31Accident · Serious injuriesClosedMooney M20J · Reno, NVAug 2, 1981 · N201SY · DestroyedNTSB FTW81FRG57Accident · No injuriesClosedErco 415-C · Seguin, TXAug 2, 1981 · N87039 · Substantial damageNTSB ATL81FKG36Accident · No injuriesClosedPiper J-3 · Jonesboro, GAAug 2, 1981 · N3559N · DestroyedNTSB ANC81DAG57Accident · No injuriesClosedAeronca 15AC · Sterling, AKAug 2, 1981 · N1058H · Substantial damageNTSB MKC81DCJ26Accident · No injuriesClosedCessna 188 · Rising City, NEAug 1, 1981 · N4788Q · Substantial damageNTSB LAX81FA113Accident · 2 fatalClosedBellanca 7KCAB · King City, CAAug 1, 1981 · N1164E · DestroyedNTSB DEN81FTE64Accident · Minor injuriesClosedBeech C24R · Broomfield, COAug 1, 1981 · N60129 · Substantial damageNTSB MKC81DCD28Accident · No injuriesClosedCessna 172 · Kalona, IAJul 31, 1981 · N8097L · Substantial damageNTSB ATL81FKQ23Accident · No injuriesClosedAir Tractor AT-301 · Charleston, MSJul 31, 1981 · N4364S · Substantial damageNTSB ATL81DLQ21Accident · No injuriesClosedBeech G35 · Lexington, KYJul 31, 1981 · N335B · Substantial damageNTSB ANC81DA086Accident · No injuriesClosedRobertson 207A · Ninilchik, AKJul 30, 1981 · N6388H · Substantial damageNTSB LAX81DUJ79Accident · No injuriesClosedCessna 182P · Glendale, AZJul 28, 1981 · N52488 · Substantial damageNTSB CHI81FEV28Accident · Minor injuriesClosedCassutt 3M · Mattoon, ILJul 27, 1981 · N88936 · Substantial damageNTSB NYC81FHD32Accident · Minor injuriesClosedMooney M20E · Bridgeport, NJJul 26, 1981 · N9223M · Substantial damage