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 IAD79DIA13Accident · Minor injuriesClosedPiper J-3 · Naylor, MDJun 16, 1979 · N1500N · Substantial damageNTSB ANC79FAA16Accident · No injuriesClosedCessna 150 · Fairbanks, AKJun 16, 1979 · N23225 · Substantial damageNTSB FTW79DRG40Accident · No injuriesClosedGrumman G-164A · Raymondville, TXJun 13, 1979 · N4598 · Substantial damageNTSB CHI79FEM22Accident · No injuriesClosedPiper PA-22 · Lowell, MIJun 13, 1979 · N7429D · Substantial damageNTSB MIA79FA094Accident · 2 fatalClosedDouglas DC-3 · Ft Lauderdale, FLJun 12, 1979 · N427W · DestroyedNTSB FTW79DA087Accident · Minor injuriesClosedBell 206B · Venice, LAJun 12, 1979 · N16710 · Substantial damageNTSB OAK79DXQ19Accident · No injuriesClosedCessna 170B · Reno, NVJun 10, 1979 · N2515D · Substantial damageNTSB MKC79FER48Accident · Minor injuriesClosedCessna 177 · Longville, MNJun 10, 1979 · N34471 · Substantial damageNTSB MIA79FLA28Accident · No injuriesClosedBede BD-5A · Jacksonville, FLJun 10, 1979 · N87921 · Substantial damageNTSB FTW79FRG39Accident · Minor injuriesClosedCessna 310 · San Antonio, TXJun 10, 1979 · N99017 · Substantial damageNTSB SEA79FYM39Accident · Minor injuriesClosedPiper PA-22 · Vancouver, WAJun 9, 1979 · N8540C · Substantial damageNTSB NYC79DNC29Accident · No injuriesClosedPiper J-3 · Millinocket, MEJun 9, 1979 · N23150 · Substantial damageNTSB LAX79FUQ35Accident · No injuriesClosedErco 415-C · Agua Dulce, CAJun 9, 1979 · N87063 · Substantial damageNTSB LAX79FA059Accident · 4 fatalClosedCessna 177 · Long Beach, CAJun 9, 1979 · N29482 · DestroyedNTSB LAX79DUJ79Accident · Minor injuriesClosedSchweizer 2-33A · Maricopa, AZJun 9, 1979 · N2035T · Substantial damageNTSB FTW79FPG51Accident · 1 fatalClosedPiper PA-36 · Tupelo, ARJun 9, 1979 · N59673 · DestroyedNTSB CHI79FEV23Accident · Serious injuriesClosedGreat Lakes 2T-1A · Taylorville, ILJun 9, 1979 · N5998L · Substantial damageNTSB CHI79DEC30Accident · No injuriesClosedEiriavion PIK-20 · Manchester, MIJun 9, 1979 · N3019M · Substantial damageNTSB FTW79FRD40Accident · No injuriesClosedGrumman G-164A · Elton, LAJun 8, 1979 · N8699H · Substantial damageNTSB NYC79FHM20Accident · Minor injuriesClosedAeronca 7AC · Stormville, NYJun 7, 1979 · N3281E · DestroyedNTSB FTW79DPG46Accident · No injuriesClosedNa Rockwell S2R · Fairoaks, ARJun 7, 1979 · N8541V · Substantial damageNTSB CHI79DEP50Accident · Minor injuriesClosedCessna 172H · Boulder Jct, WIJun 7, 1979 · N80921 · Substantial damageNTSB OAK79FVM26Accident · No injuriesClosedPiper PA-28 · San Carlos, CAJun 6, 1979 · N5965F · DestroyedNTSB MKC79FCA16Accident · Serious injuriesClosedGrumman AA-5B · Owensville, MOJun 6, 1979 · N28467 · DestroyedNTSB SEA79FTA15Accident · No injuriesClosedPiper PA-18 · Circle, MTJun 5, 1979 · N5493H · Substantial damageNTSB MKC79DCQ26Accident · Minor injuriesClosedPiper PA-28 · Hope, KSJun 5, 1979 · N7006C · Substantial damageNTSB MIA79FA092Accident · 3 fatalClosedPiper PA-22 · Redlick, MSJun 5, 1979 · N9560D · DestroyedNTSB CHI79FA051Accident · 1 fatalClosedBeech 24R · Traverse City, MIJun 4, 1979 · N6561R · DestroyedNTSB SEA79FYK14Accident · No injuriesClosedPiper PA-28R · Crescent Lake, ORJun 3, 1979 · N6998N · Substantial damageNTSB LAX79FUG44Accident · No injuriesClosedPiper PA-23 · Riverside, CAJun 3, 1979 · N3407P · Substantial damageNTSB CHI79FEC28Accident · Serious injuriesClosedPiper J3L · Napoleon, MIJun 3, 1979 · N26769 · DestroyedNTSB OAK79DVG48Accident · Minor injuriesClosedCessna 182 · Lower Lake, CAJun 2, 1979 · N9153M · Substantial damageNTSB OAK79DVA37Accident · No injuriesClosedAero Comdr S2C · Coalinga, CAJun 2, 1979 · N8851Q · DestroyedNTSB MIA79FKT70Accident · Minor injuriesClosedMooney M20E · Pompano, FLJun 2, 1979 · N6873U · Substantial damageNTSB FTW79DRG38Accident · No injuriesClosedCessna 152 · Austin, TXJun 2, 1979 · N48857 · DestroyedNTSB MKC79FCG46Accident · No injuriesClosedPiper PA-28 · Maryville, MOJun 1, 1979 · N43445 · Substantial damageNTSB DEN79FA042Accident · 1 fatalClosedBellanca 17-30A · Ruidoso, NMMay 29, 1979 · N39877 · Substantial damageNTSB IAD79FKW12Accident · Serious injuriesClosedMooney M-20E · Oak Ridge, TNMay 28, 1979 · N1254X · Substantial damageNTSB ANC79DAG53Accident · No injuriesClosedCessna 170B · Anchorage, AKMay 28, 1979 · N4471B · Substantial damageNTSB FTW79FA082Accident · 1 fatalClosedBellanca 7KCAB · Morris, OKMay 27, 1979 · N1077E · DestroyedNTSB DEN79FA042Accident · 3 fatalClosedPiper PA-28 · Moab, UTMay 27, 1979 · N7098R · DestroyedNTSB CHI79FA050Accident · 1 fatalClosedRockwell 112A · Huntley, ILMay 27, 1979 · N1454J · DestroyedNTSB MKC79DER42Accident · Minor injuriesClosedPiper PA-36 · Sabin, MNMay 26, 1979 · N3958E · Substantial damageNTSB MIA79FA089Accident · 2 fatalClosedLockheed PV-1 · Dania, FLMay 26, 1979 · N1514S · DestroyedNTSB MIA79DLD71Accident · No injuriesClosedCessna 188B · Bushnell, FLMay 25, 1979 · N6679G · Substantial damageNTSB DCA79AA017Accident · 271 fatalClosedDouglas DC-10 · Chicago, ILMay 25, 1979 · N110AA · DestroyedNTSB ANC79AA053Accident · 3 fatalClosedDehavnd Can DHC-4A · Bullen Point, AKMay 25, 1979 · N581PA · DestroyedNTSB LAX79FUQ31Accident · No injuriesClosedSchweizer SGS134 · Llano, CAMay 23, 1979 · N7605 · Substantial damageNTSB SEA79FYP22Accident · No injuriesClosedCessna 150F · Mead, WAMay 22, 1979 · N3092X · Substantial damageNTSB NYC79FHA14Accident · Serious injuriesClosedPiper PA-28 · Berwick, PAMay 22, 1979 · N8730N · Destroyed