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 FTW78FAQ41Accident · 1 fatalClosedCessna 180J · New Orleans, LAApr 13, 1978 · N42210 · DestroyedNTSB FTW78DQD18Accident · No injuriesClosedPiper PA-22 · Alpine, TXApr 13, 1978 · N676A · Substantial damageNTSB IAD78DKM10Accident · No injuriesClosedCessna 150 · Salisbury, NCApr 12, 1978 · N4756X · Substantial damageNTSB SEA78FYP21Accident · Minor injuriesClosedErco 415-C · Newport, WAApr 9, 1978 · N2548H · Substantial damageNTSB FTW78DPJ14Accident · No injuriesClosedCessna 172 · Tryon, OKApr 9, 1978 · N6461B · DestroyedNTSB CHI78FEE35Accident · Serious injuriesClosedPiper PA-22 · Marseilles, ILApr 9, 1978 · N2563A · Substantial damageNTSB CHI78DEV26Accident · Minor injuriesClosedCessna 140 · Trivoli, ILApr 9, 1978 · N4158N · Substantial damageNTSB MKC78FCG26Accident · Serious injuriesClosedCessna 172M · Protem, MOApr 8, 1978 · N6567H · DestroyedNTSB DEN78FTM17Accident · Minor injuriesClosedStinson 108-2 · Vernal, UTApr 8, 1978 · N328C · Substantial damageNTSB MIA78FKG36Accident · No injuriesClosedCessna 150 · Covington, GAApr 7, 1978 · N6489G · Substantial damageNTSB FTW78FPM08Accident · No injuriesClosedPiper J3C-65 · Catoosa, OKApr 7, 1978 · N6538H · Substantial damageNTSB FTW78DQG24Accident · No injuriesClosedSnow S-2R · Seminole, TXApr 5, 1978 · N8857Q · Substantial damageNTSB NYC78FHD13Accident · Minor injuriesClosedBeech B-19 · Hammonton, NJApr 4, 1978 · N6544R · Substantial damageNTSB MKC78FCG23Accident · No injuriesClosedCessna T337G · Topeka, KSApr 4, 1978 · N42C · Substantial damageNTSB LAX78DUJ44Accident · No injuriesClosedCessna 172 · Kayenta, AZApr 4, 1978 · N9468H · Substantial damageNTSB MIA78FLD30Accident · No injuriesClosedVolksplane VP-1 · Tampa, FLApr 2, 1978 · N67025 · Substantial damageNTSB FTW78FA037Accident · 1 fatalClosedCessna 172D · West Helena, ARApr 2, 1978 · N2049Y · DestroyedNTSB DEN78DDQ15Accident · No injuriesClosedStinson 108-3 · Las Cruces, NMApr 2, 1978 · N811C · Substantial damageNTSB MIA78FKT42Accident · Serious injuriesClosedNavion A · Ft Lauderdale, FLApr 1, 1978 · N4458K · Substantial damageNTSB MKC78FTG05Accident · No injuriesClosedCessna 150 · Minot, NDMar 31, 1978 · CFESS · Substantial damageNTSB IAD78FA056Accident · 5 fatalClosedAero Comdr 500B · Salisbury, MDMar 31, 1978 · N313UT · DestroyedNTSB MIA78FLA22Accident · No injuriesClosedTaylorcraft BC-12D · Hastings, FLMar 26, 1978 · N96352 · Substantial damageNTSB FTW78DPJ12Accident · No injuriesClosedPiper PA-25 · Cashion, OKMar 26, 1978 · N6436Z · Substantial damageNTSB DEN78DQD14Accident · Minor injuriesClosedCessna 172 · Carlsbad, NMMar 26, 1978 · N78235 · Substantial damageNTSB LAX78FUA13Accident · No injuriesClosedBell 47G · Torrance, CAMar 25, 1978 · N4475 · Substantial damageNTSB LAX78DVM14Accident · No injuriesClosedGR Lakes 2T-1A · Santa Maria, CAMar 25, 1978 · N6262L · Substantial damageNTSB NYC78FNE15Accident · Serious injuriesClosedBeech 24R · Madson, CTMar 24, 1978 · N2186W · Substantial damageNTSB NYC78FHA18Accident · Serious injuriesClosedPiper PA-28 · Morgantown, PAMar 23, 1978 · N4196J · Substantial damageNTSB CHI78FEP29Accident · No injuriesClosedPiper PA-36 · Neenah, WIMar 22, 1978 · N9992P · Substantial damageNTSB MIA78FLA21Accident · No injuriesClosedErco 415-C · Live Oak, FLMar 21, 1978 · N87296 · Substantial damageNTSB SEA78FTI09Accident · No injuriesClosedLuscombe 8A · Hamilton, MTMar 19, 1978 · N45564 · Substantial damageNTSB NYC78FA035Accident · 4 fatalClosedBeech S35 · Carrabassett, MEMar 19, 1978 · N5789K · DestroyedNTSB NYC78DHA19Accident · No injuriesClosedBeech A23 · Sussex, NJMar 19, 1978 · N3534R · Substantial damageNTSB DEN78FTE48Accident · No injuriesClosedBensen B8M · Hudson, COMar 19, 1978 · N7142 · Substantial damageNTSB SEA78FYK12Accident · Minor injuriesClosedConrad Daphne · Roseburg, ORMar 17, 1978 · N29613 · Substantial damageNTSB IAD78FA049Accident · 4 fatalClosedCessna 177 · Maryville, TNMar 17, 1978 · N3379T · DestroyedNTSB ANC78DAG32Accident · No injuriesClosedStinson 108-2 · Wasilla, AKMar 17, 1978 · N143C · Substantial damageNTSB SEA78FYP15Accident · No injuriesClosedCessna A188 · Moxee, WAMar 15, 1978 · N5501S · DestroyedNTSB MIA78FKJ26Accident · No injuriesClosedCessna 305 · Gainesville, ALMar 15, 1978 · N5223G · Substantial damageNTSB FTW78FPA16Accident · Minor injuriesClosedBeech A23-19 · Ivanhoe, TXMar 14, 1978 · N5086T · Substantial damageNTSB NYC78FFJ15Accident · Minor injuriesClosedCessna 310B · Syracuse, NYMar 13, 1978 · N1115A · Substantial damageNTSB MIA78FKG26Accident · Serious injuriesClosedCessna 175 · Elberton, GAMar 13, 1978 · N7272M · Substantial damageNTSB NYC78DGM21Accident · No injuriesClosedPiper PA-28 · Oxford, PAMar 11, 1978 · N8828J · DestroyedNTSB LAX78FUQ19Accident · 1 fatalClosedAmateur Baby L · Pacoima, CAMar 11, 1978 · N741Z · DestroyedNTSB CHI78FEI16Accident · No injuriesClosedCessna 310D · Carrollton, OHMar 11, 1978 · N6864T · Substantial damageNTSB CHI78DEP26Accident · No injuriesClosedCessna 150 · Delavan, WIMar 11, 1978 · N3639J · Substantial damageNTSB OAK78FA022Accident · 5 fatalClosedCessna 210L · Mammoth Lakes, CAMar 10, 1978 · N210JL · DestroyedNTSB LAX78FUQ17Accident · Serious injuriesClosedGlobe GC-1B · Lancaster, CAMar 10, 1978 · N78272 · Substantial damageNTSB IAD78FA050Accident · 2 fatalClosedPiper PA-28 · Melfa, VAMar 10, 1978 · N9519K · DestroyedNTSB DEN78FTE37Accident · No injuriesClosedCessna 170B · Idalia, COMar 9, 1978 · N3187B · Substantial damage