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 OAK76DXQ59Accident · Minor injuriesClosedBeech A35 · Mountain Pass, NVJul 18, 1976 · N710B · DestroyedNTSB NYC76FFA47Accident · Serious injuriesClosedCessna 172E · Poestenkill, NYJul 18, 1976 · N3079U · DestroyedNTSB MKC76FTG25Accident · No injuriesClosedPiper PA-28 · Minot, NDJul 18, 1976 · N41661 · Substantial damageNTSB CHI76FEM50Accident · No injuriesClosedCessna 177RG · Muskegon, MIJul 18, 1976 · N2135Q · Substantial damageNTSB ANC76DAH48Accident · Minor injuriesClosedPiper PA-14 · Wasilla, AKJul 18, 1976 · N5135H · Substantial damageNTSB ANC76DAH42Accident · No injuriesClosedPiper PA-22 · Dillingham, AKJul 18, 1976 · N8883C · Substantial damageNTSB ANC76DAH36Accident · No injuriesClosedPiper PA-11 · Peter'S Creek, AKJul 18, 1976 · N78665 · Substantial damageNTSB NYC76AN112Accident · 3 fatalClosedPiper PA-28 · Zelienople, PAJul 17, 1976 · N4942T · DestroyedNTSB MKC76FCG88Accident · No injuriesClosedPiper J-3 · Springfield, MOJul 17, 1976 · N42755 · Substantial damageNTSB FTW76DQG84Accident · Serious injuriesClosedCessna 177 · Groom, TXJul 17, 1976 · N3249T · DestroyedNTSB CHI76FEA49Accident · No injuriesClosedCessna 310D · Cutler, INJul 17, 1976 · N4440 · Substantial damageNTSB SEA76DYE47Accident · No injuriesClosedBeech G35 · Pt Roberts, WAJul 15, 1976 · N4559D · Substantial damageNTSB MIA76FKG88Accident · No injuriesClosedGrumman G-164A · Hatley, GAJul 15, 1976 · N7904 · Substantial damageNTSB DEN76FTE82Accident · No injuriesClosedPiper PA-28 · Englewood, COJul 14, 1976 · N55542 · Substantial damageNTSB DEN76FTE81Accident · Serious injuriesClosedCessna 140 · Englewood, COJul 14, 1976 · N89070 · Substantial damageNTSB MKC76FCJ48Accident · No injuriesClosedCallair A-9 · Stromsburg, NEJul 13, 1976 · N7209V · Substantial damageNTSB LAX76DUM26Accident · No injuriesClosedPiper PA-36 · Brawley, CAJul 13, 1976 · N9977P · DestroyedNTSB IAD76FKM43Accident · No injuriesClosedM-Saulnier MS894A · Cliffside, NCJul 13, 1976 · N44BF · Substantial damageNTSB MIA76DKG87Accident · No injuriesClosedCessna 188B · Hawkinsville, GAJul 12, 1976 · N9136R · Substantial damageNTSB SEA76DYG65Accident · No injuriesClosedPiper J3C · Moses Lake, WAJul 10, 1976 · N98735 · Substantial damageNTSB MKC76DER79Accident · No injuriesClosedCessna A188B · Angus, MNJul 10, 1976 · N4779Q · Substantial damageNTSB MKC76DER78Accident · No injuriesClosedCessna 150L · Carlton, MNJul 10, 1976 · N1601Q · Substantial damageNTSB LAX76DUJ90Accident · No injuriesClosedCessna P206 · Roosevelt, AZJul 10, 1976 · N2509X · Substantial damageNTSB MKC76FCG85Accident · Serious injuriesClosedCessna 177 · Eldon, MOJul 9, 1976 · N2224Y · Substantial damageNTSB FTW76DQG98Accident · No injuriesClosedPiper J3C · Farwell, TXJul 9, 1976 · N75066 · Substantial damageNTSB FTW76DPG76Accident · No injuriesClosedGrumman G-164A · Brinkley, ARJul 9, 1976 · N678U · DestroyedNTSB DEN76AD057Accident · 2 fatalClosedPiper PA-28R · Aurora, COJul 9, 1976 · N3784T · DestroyedNTSB CHI76AC078Accident · 1 fatalClosedBeech C-45H · Detroit, MIJul 9, 1976 · N34CB · DestroyedNTSB NYC76DFA46Accident · No injuriesClosedPiper J-3 · Carthage, NYJul 8, 1976 · N4288 · Substantial damageNTSB FTW76FPA27Accident · No injuriesClosedCessna 172 · Waco, TXJul 7, 1976 · N12585 · Substantial damageNTSB NYC76FNC53Accident · No injuriesClosedPiper PA-28 · Hollis Center, MEJul 6, 1976 · N8400R · Substantial damageNTSB MIA76DKT87Accident · No injuriesClosedGrum Amer AA1-B · La Belle, FLJul 6, 1976 · N1511R · Substantial damageNTSB FTW76ORG71Accident · 2 fatalClosedCessna 337 · Amatlan, MexicoJul 6, 1976 · N53417 · DestroyedNTSB CHI76FEM49Accident · Serious injuriesClosedTaylorcraft BC12-D · Mancelona, MIJul 6, 1976 · N43873 · Substantial damageNTSB SEA76FYC62Accident · Serious injuriesClosedCessna 172M · Albany, ORJul 5, 1976 · N1381U · Substantial damageNTSB NYC76FNE27Accident · Serious injuriesClosedGlobe GC-1B · Gardner, MAJul 5, 1976 · N78315 · DestroyedNTSB NYC76FHJ24Accident · No injuriesClosedCessna 185E · New York, NYJul 5, 1976 · N3351L · Substantial damageNTSB MKC76FCG83Accident · No injuriesClosedPiper PA-22 · Carthage, MOJul 5, 1976 · N916A · Substantial damageNTSB CHI76DEP36Accident · No injuriesClosedPiper PA-28 · Ojibwa, WIJul 5, 1976 · N44604 · Substantial damageNTSB MKC76FCD55Accident · 1 fatalClosedAcroduster 1 · Council Bluffs, IAJul 4, 1976 · N91FF · DestroyedNTSB CHI76FEI13Accident · Minor injuriesClosedCessna P206E · Put In Bay, OHJul 4, 1976 · N77WS · Substantial damageNTSB NYC76FNA41Accident · No injuriesClosedPiper PA-18 · Chatham, MAJul 3, 1976 · N6989D · Substantial damageNTSB NYC76DFA45Accident · Minor injuriesClosedMooney M20E · Hopkinton, NYJul 3, 1976 · N7185U · DestroyedNTSB NYC76DFA44Accident · No injuriesClosedWaco UPF-7 · Hancock, NYJul 3, 1976 · N422AA · Substantial damageNTSB FTW76DRG73Accident · No injuriesClosedCessna 150 · Port Mansfield, TXJul 3, 1976 · N1690Q · Substantial damageNTSB LAX76DUJ89Accident · No injuriesClosedBeech A24R · Prescott, AZJul 2, 1976 · N9285S · Substantial damageNTSB DEN76FQA52Accident · No injuriesClosedCessna 177 · Albuquerque, NMJul 2, 1976 · N3147T · Substantial damageNTSB DEN76DTE78Accident · Minor injuriesClosedN. American SNJ-4 · Trinidad, COJul 2, 1976 · N7406C · Substantial damageNTSB SEA76DYA31Accident · No injuriesClosedPiper PA-24 · Burley, IDJun 30, 1976 · N9327P · Substantial damageNTSB MKC76FCJ45Accident · No injuriesClosedGrumman G-164A · Minden, NEJun 30, 1976 · N950X · Substantial damage