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 MKC79FCG78Accident · No injuriesClosedWar FW-190 · Harrisonville, MOSep 19, 1979 · N18828 · Substantial damageNTSB CHI79FET33Accident · No injuriesClosedPiper PA-22 · Peru, INSep 19, 1979 · N3384A · Substantial damageNTSB FTW79FPD43Accident · Minor injuriesClosedPiper PA-28R · Fort Worth, TXSep 18, 1979 · N9820K · Substantial damageNTSB ANC79DA094Accident · No injuriesClosedBell 47G-3B · Yakataga, AKSep 18, 1979 · N1321X · Substantial damageNTSB LAX79FA084Accident · 1 fatalClosedGrumman G-21A · Avalon, CASep 17, 1979 · N22932 · Substantial damageNTSB NYC79FA101Accident · 2 fatalClosedBeech 19 · Manchester, NHSep 16, 1979 · N24601 · DestroyedNTSB NYC79DFJ27Accident · No injuriesClosedLuscombe 8E · Gasport, NYSep 16, 1979 · N2642K · Substantial damageNTSB MKC79FA055Accident · 2 fatalClosedCessna 172XP · Intl Falls, MNSep 16, 1979 · N736QH · DestroyedNTSB FTW79FPA30Accident · No injuriesClosedGrum-Amer AA-5 · Princeton, TXSep 16, 1979 · N9503L · Substantial damageNTSB SEA79DYM66Accident · Minor injuriesClosedCessna 182P · Condon, ORSep 14, 1979 · N4677K · Substantial damageNTSB FTW79FPM14Accident · No injuriesClosedPiper PA-28 · Tahlequah, OKSep 13, 1979 · N7049W · Substantial damageNTSB NYC79FA095Accident · 1 fatalClosedBeech N35 · Olean, NYSep 11, 1979 · N9406Y · DestroyedNTSB NYC79FA094Accident · Minor injuriesClosedBell 206B · Merrimack, NHSep 11, 1979 · N90022 · Substantial damageNTSB MIA79FLG32Accident · No injuriesClosedCallair A-9 · Johnsonville, SCSep 11, 1979 · N3582G · DestroyedNTSB FTW79FPD40Accident · Minor injuriesClosedPiper PA-28R · Wichita Falls, TXSep 10, 1979 · N3902T · Substantial damageNTSB CHI79FEG25Accident · Serious injuriesClosedBeech A36 · Cincinnati, OHSep 10, 1979 · N936V · Substantial damageNTSB LAX79FUQ44Accident · Serious injuriesClosedPiper PA-28 · Frazier Park, CASep 9, 1979 · N5207T · Substantial damageNTSB LAX79FA076Accident · 1 fatalClosedCessna 172 · Lancaster, CASep 9, 1979 · N5747A · DestroyedNTSB CHI79FER06Accident · Serious injuriesClosedPiper PA-24 · Menomonie, WISep 9, 1979 · N6837P · DestroyedNTSB CHI79DA074Accident · No injuriesClosedPiper PA-28R · Moline, ILSep 9, 1979 · N56373 · Substantial damageNTSB SEA79DYE35Accident · No injuriesClosedPiper PA-28 · Lopez Island, WASep 8, 1979 · N75177 · Substantial damageNTSB NYC79FHA27Accident · No injuriesClosedAero Cmdr 112TC · Pittstown, NJSep 8, 1979 · N4537W · Substantial damageNTSB MKC79FER72Accident · No injuriesClosedCessna 150J · Monticello, MNSep 8, 1979 · N60321 · Substantial damageNTSB MIA79DLD92Accident · No injuriesClosedPiper PA-38 · Vero Beach, FLSep 8, 1979 · N9225T · Substantial damageNTSB LAX80FXQ06Accident · Serious injuriesClosedEnstrom 280C · Carson City, NVSep 8, 1979 · N554H · Substantial damageNTSB IAD79FID35Accident · Minor injuriesClosedPiper PA-12 · Chesapeake, VASep 8, 1979 · N72HW · Substantial damageNTSB IAD79FA076Accident · 1 fatalClosedPiper PA-18 · Warrenton, VASep 8, 1979 · N8228P · Substantial damageNTSB FTW79DQG59Accident · No injuriesClosedPiper PA-36 · Plainview, TXSep 8, 1979 · N3896E · DestroyedNTSB ANC79DAA35Accident · No injuriesClosedBellanca 7GCBC · Tanana, AKSep 8, 1979 · N1800G · Substantial damageNTSB MKC79DCD37Accident · No injuriesClosedPiper PA-36 · Manning, IASep 7, 1979 · N3881E · Substantial damageNTSB IAD79FID32Accident · No injuriesClosedCessna 177RG · Gordonsville, VASep 7, 1979 · N34969 · Substantial damageNTSB MKC79FA052Accident · 1 fatalClosedMong Sport MS-2 · Sidney, NESep 6, 1979 · N563A · DestroyedNTSB LAX79FUM26Accident · No injuriesClosedCessna 150 · San Diego, CASep 6, 1979 · N459AP · Substantial damageNTSB FTW79DPG81Accident · No injuriesClosedRockwell IN S-2R · Wilmont, ARSep 6, 1979 · N8474V · Substantial damageNTSB DEN79FQA50Accident · Minor injuriesClosedPiper PA-28 · Gallup, NMSep 6, 1979 · N8007N · Substantial damageNTSB MIA79DKQ29Accident · No injuriesClosedCessna A188B · Glen Allan, MSSep 4, 1979 · N731EK · Substantial damageNTSB NYC79FA088Accident · 1 fatalClosedAeronca 7AC · Edinboro, PASep 3, 1979 · N83122 · DestroyedNTSB ANC79DAH06Accident · No injuriesClosedBellanca 7GCBC · Eureka, AKSep 3, 1979 · N57652 · Substantial damageNTSB ANC79DAH01Accident · Minor injuriesClosedCessna 180J · Anchorage, AKSep 3, 1979 · N42372 · Substantial damageNTSB NYC79FHD22Accident · Minor injuriesClosedTeeny 2 · Bridgeport, NJSep 2, 1979 · N6773 · Substantial damageNTSB CHI79FEP76Accident · 2 fatalClosedTom Story WD-6 · Janesville, WISep 2, 1979 · N274WD · DestroyedNTSB CHI79FEE74Accident · Minor injuriesClosedCessna 182P · Sandwich, ILSep 2, 1979 · N6065F · Substantial damageNTSB CHI79FEC50Accident · No injuriesClosedPiper PA-28R · Hudson, MISep 2, 1979 · N54425 · Substantial damageNTSB CHI79FA071Accident · 3 fatalClosedPiper PA-28R · Grayling, MISep 2, 1979 · N4392T · DestroyedNTSB MIA79FKG67Accident · Minor injuriesClosedCessna 182P · Chamblee, GASep 1, 1979 · N1442M · Substantial damageNTSB DEN80FQG06Accident · No injuriesClosedCessna 310G · Lovington, NMSep 1, 1979 · N8906Z · Substantial damageNTSB ANC79DAH09Accident · No injuriesClosedPiper PA-22S · Eureka, AKSep 1, 1979 · N8143D · Substantial damageNTSB ANC79DAH07Accident · No injuriesClosedPiper PA-18 · Anchorage, AKSep 1, 1979 · N8856C · Substantial damageNTSB FTW79DPG80Accident · Minor injuriesClosedPiper PA-22 · Harrisburg, ARAug 31, 1979 · N3337A · Substantial damageNTSB ANC79DAH02Accident · No injuriesClosedBeech 19 · Soldotna, AKAug 31, 1979 · N9149S · Substantial damage