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 ATL81FKG22Accident · Minor injuriesClosedCessna 150L · Lawrenceville, GAJun 5, 1981 · N19156 · DestroyedNTSB ATL81FA080Accident · 1 fatalClosedPiper PA-22 · Chapel Hill, NCJun 5, 1981 · N4414A · Substantial damageNTSB DEN81FTM25Accident · Serious injuriesClosedRex Johnson AL-CAT · Salt Lake City, UTJun 4, 1981 · N4205D · DestroyedNTSB ANC81FA060Accident · 1 fatalClosedBeech G18S · Anvik, AKJun 4, 1981 · N146PA · DestroyedNTSB ANC81FA059Accident · No injuriesClosedConvair 440 · Dillingham, AKJun 4, 1981 · N121CA · DestroyedNTSB MKC81DCJ14Accident · No injuriesClosedCessna 188 · Chambers, NEJun 3, 1981 · N8047U · Substantial damageNTSB FTW81DQG33Accident · Minor injuriesClosedPiper PA-28 · Afton, TXJun 1, 1981 · N32617 · Substantial damageNTSB MKC81FCQ35Accident · Minor injuriesClosedStinson 108-2 · Valley Center, KSMay 31, 1981 · N97899 · Substantial damageNTSB FTW81FPD25Accident · Minor injuriesClosedCessna 152 · Lewisville, TXMay 31, 1981 · N48586 · Substantial damageNTSB FTW81FA098Accident · 1 fatalClosedAerospatial AS-350 · Cameron, LAMay 31, 1981 · N3607G · DestroyedNTSB CHI81FEV20Accident · Serious injuriesClosedRodgers Soneri · Moweaqua, ILMay 31, 1981 · N6CR · Substantial damageNTSB FTW81DPG36Accident · No injuriesClosedGrumman G-164 · Hughes, ARMay 30, 1981 · N11KQ · DestroyedNTSB FTW81DRA38Accident · No injuriesClosedRockwell S2R · Ganado, TXMay 29, 1981 · N4937X · DestroyedNTSB ATL81FLT09Accident · Minor injuriesClosedCessna 150 · Bolivar, TNMay 29, 1981 · N6789G · Substantial damageNTSB CHI81FA059Accident · 2 fatalClosedCessna 310R · Grand Rapids, MIMay 27, 1981 · N2636L · DestroyedNTSB FTW81FA095Accident · 2 fatalClosedPiper PA-32 · Moulton, TXMay 26, 1981 · N3582W · DestroyedNTSB NYC81FHJ07Accident · No injuriesClosedLuscombe 8A · East Moriches, NYMay 25, 1981 · N71983 · DestroyedNTSB NYC81DNC12Accident · No injuriesClosedPiper PA-18 · Allagash River, MEMay 25, 1981 · N1367C · Substantial damageNTSB CHI81FA058Accident · 1 fatalClosedBoeing A75 · Wellington, OHMay 25, 1981 · N206J · DestroyedNTSB NYC81FFJ12Accident · Minor injuriesClosedPiper PA-22 · Mayville, NYMay 24, 1981 · N2478A · Substantial damageNTSB CHI81FA057Accident · 1 fatalClosedAero Comdr 560 · Walkerton, INMay 24, 1981 · N272GD · DestroyedNTSB NYC81FA050Accident · 2 fatalClosedBeech G18S · Hyannis, MAMay 23, 1981 · N75LA · DestroyedNTSB ATL81FA078Accident · No injuriesClosedCessna 337F · Ocean City, MDMay 23, 1981 · N1407M · Substantial damageNTSB ANC81FAA15Accident · Minor injuriesClosedCessna 170A · Fairbanks, AKMay 23, 1981 · N4768C · Substantial damageNTSB MIA81DLD46Accident · Minor injuriesClosedPiper PA-32R · Groveland, FLMay 22, 1981 · N1887H · Substantial damageNTSB MIA81DLD45Accident · No injuriesClosedEagle Acft DW-1 · Sparr, FLMay 22, 1981 · N8802M · Substantial damageNTSB FTW81FPG31Accident · Serious injuriesClosedBeech 95-B55 · Little Rock, ARMay 20, 1981 · N9571Q · DestroyedNTSB MIA81DLD42Accident · No injuriesClosedPiper PA-25 · Anthony, FLMay 19, 1981 · N4335Y · Substantial damageNTSB DEN81FA035Accident · 1 fatalClosedBell 206B · Evanston, WYMay 18, 1981 · N39101 · Substantial damageNTSB NYC81FA049Accident · No injuriesClosedCessna 172 · Canandaigua, NYMay 17, 1981 · N2503U · Substantial damageNTSB MIA81FLD41Accident · Serious injuriesClosedCessna 150 · Ft.Myers, FLMay 17, 1981 · N6132K · DestroyedNTSB FTW81DQG30Accident · No injuriesClosedCessna A188B · Garden City, TXMay 17, 1981 · N4850R · Substantial damageNTSB DEN81FTA07Accident · No injuriesClosedPiper PA-18 · Billings, MTMay 15, 1981 · N7474L · Substantial damageNTSB FTW81FQD22Accident · No injuriesClosedPiper PA-28 · El Paso, TXMay 14, 1981 · N5781U · DestroyedNTSB ANC81FA053Accident · No injuriesClosedCessna A185E · Anchorage, AKMay 14, 1981 · N70039 · Substantial damageNTSB DEN81FTE35Accident · No injuriesClosedCessna 180 · Parlin, COMay 13, 1981 · N91K · Substantial damageNTSB CHI81FEM16Accident · No injuriesClosedCessna 152 · Portland, MIMay 13, 1981 · N48731 · Substantial damageNTSB MKC81DCJ11Accident · No injuriesClosedGrumman G-164A · Miller, NEMay 11, 1981 · N8519H · Substantial damageNTSB MIA81FA071Accident · 1 fatalClosedPiper PA-23 · Hollywood, FLMay 11, 1981 · N5849Y · DestroyedNTSB MIA81DLD38Accident · No injuriesClosedPiper PA-38 · Merritt Island, FLMay 10, 1981 · N2496C · Substantial damageNTSB LAX81FA084Accident · 4 fatalClosedBeech J35 · Burbank, CAMay 10, 1981 · N7283B · DestroyedNTSB FTW81FPD22Accident · Serious injuriesClosedHubschluber I · Grand Prairie, TXMay 10, 1981 · N199CB · Substantial damageNTSB FTW81DQD21Accident · No injuriesClosedCessna 150 · Van Horn, TXMay 9, 1981 · N213DA · Substantial damageNTSB NYC82IHD22Accident · Serious injuriesClosedPiper PA-28 · Bridgeport, NJMay 8, 1981 · N2613R · Substantial damageNTSB FTW81DPJ25Accident · Minor injuriesClosedGrumman G-164 · Burns Flat, OKMay 8, 1981 · N11KF · Substantial damageNTSB FTW81FA086Accident · Serious injuriesClosedPiper PA-60 · San Angelo, TXMay 7, 1981 · N3642J · Substantial damageNTSB MIA81FA069Accident · 1 fatalClosedRobertson T210N · Ft.Pierce, FLMay 6, 1981 · N5117Y · DestroyedNTSB LAX81FUJ60Accident · Serious injuriesClosedCessna T207A · Chinle, AZMay 6, 1981 · N73363 · Substantial damageNTSB SEA81DYP14Accident · No injuriesClosedPiper PA-28 · Coulee City, WAMay 4, 1981 · N9077J · Substantial damageNTSB DEN81FTM22Accident · Minor injuriesClosedCessna 177 · Cedar City, SDMay 4, 1981 · N2372Y · Substantial damage