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 NYC77FNE07Accident · Serious injuriesClosedCessna 177 · Danbury, CTJan 16, 1977 · N2288Y · Substantial damageNTSB NYC77FNA09Accident · Minor injuriesClosedCessna 172M · N.Andover, MAJan 16, 1977 · N64264 · Substantial damageNTSB LAX77DUG22Accident · No injuriesClosedBensen B-8 · El Mirage, CAJan 16, 1977 · N5150V · DestroyedNTSB ANC77FAA10Accident · No injuriesClosedDehavilland DHC-3 · New Minto, AKJan 16, 1977 · N521BK · Substantial damageNTSB MIA77FA025Accident · No injuriesClosedDouglas DC3A · Miami, FLJan 15, 1977 · N73KW · DestroyedNTSB FTW77FA030Accident · 2 fatalClosedCessna 185D · Jennings, LAJan 15, 1977 · N1507F · DestroyedNTSB MIA77FA024Accident · No injuriesClosedBrittnorman BN2A-8 · St.Thomas, VIJan 14, 1977 · N121DW · Substantial damageNTSB UNK77X0102Accident · 5 fatalClosedDouglas DC-8 · Anchorage, AKJan 13, 1977 · JA8054 · DestroyedNTSB MIA77FKT15Accident · No injuriesClosedEnstrom F28A · Boynton Beach, FLJan 13, 1977 · N59BD · Substantial damageNTSB CHI77FEG07Accident · No injuriesClosedPiper PA-24 · Middletown, OHJan 8, 1977 · N5232P · Substantial damageNTSB MKC77FA011Accident · 4 fatalClosedMitsubishi MU-2B · Rochester, MNJan 7, 1977 · N854Q · DestroyedNTSB MKC77FTK05Accident · No injuriesClosedCessna 150 · Holabird, SDJan 2, 1977 · N8433G · Substantial damageNTSB NYC77FA026Accident · Serious injuriesClosedPiper PA-30 · College Point, NYDec 31, 1976 · N44SS · DestroyedNTSB CHI77FA019Accident · Serious injuriesClosedBeech D-18S · Cairo, ILDec 28, 1976 · N3128B · Substantial damageNTSB ANC77FAA08Accident · No injuriesClosedCessna 170B · Fairbanks, AKDec 28, 1976 · N4699C · Substantial damageNTSB NYC77FNC14Accident · No injuriesClosedCessna 310J · New London, NHDec 27, 1976 · N3196L · Substantial damageNTSB NYC77FHM07Accident · 1 fatalClosedBeech M35 · Flanders, NJDec 26, 1976 · N9573R · Substantial damageNTSB MKC77DCQ11Accident · Minor injuriesClosedCessna 150 · Emporia, KSDec 25, 1976 · N6306K · Substantial damageNTSB ANC77DAD02Accident · No injuriesClosedCessna 180 · Juneau, AKDec 24, 1976 · N3449Y · Substantial damageNTSB CHI77FEI07Accident · No injuriesClosedPiper PA-30 · North Benton, OHDec 22, 1976 · N8084Y · Substantial damageNTSB NYC77FA022Accident · 2 fatalClosedPiper PA-23 · Danvers, MADec 21, 1976 · N66HR · DestroyedNTSB SEA77DYP15Accident · No injuriesClosedCessna 170B · Lewiston, IDDec 20, 1976 · N2392D · Substantial damageNTSB MIA77FKG12Accident · Serious injuriesClosedPiper J3 · Greensboro, GADec 19, 1976 · N42595 · DestroyedNTSB IAD77FIG09Accident · Serious injuriesClosedCurtis MSTNG2 · Mitchelville, MDDec 19, 1976 · N2987 · DestroyedNTSB OAK77FA007Accident · 4 fatalClosedBeech H-35 · Vacaville, CADec 18, 1976 · N5458D · DestroyedNTSB NYC77FFA11Accident · Minor injuriesClosedPiper J-3 · Marlboro, NYDec 18, 1976 · N24565 · Substantial damageNTSB IAD77FID09Accident · Minor injuriesClosedPiper PA-28 · Chesapeake, VADec 18, 1976 · N1708T · Substantial damageNTSB DEN77FTE11Accident · No injuriesClosedPiper PA-28 · Pueblo, CODec 18, 1976 · N44558 · Substantial damageNTSB ANC77DAG19Accident · Minor injuriesClosedCessna 180 · Soldotna, AKDec 16, 1976 · N4742Q · Substantial damageNTSB NYC77FHM06Accident · Minor injuriesClosedBeech B19 · Ramapo Valley, NYDec 15, 1976 · N1947W · Substantial damageNTSB IAD77DLQ03Accident · Minor injuriesClosedCessna 175 · Middlesboro, KYDec 14, 1976 · N7244M · Substantial damageNTSB NYC77FHJ07Accident · No injuriesClosedNavion A-205 · Bayport, NYDec 11, 1976 · N264 · DestroyedNTSB IAD77FIA06Accident · Minor injuriesClosedCessna 182 · Friendly, MDDec 11, 1976 · N52581 · Substantial damageNTSB CHI77FA012Accident · 1 fatalClosedCessna 177 · Harrison, OHDec 11, 1976 · N29380 · DestroyedNTSB ANC77FA014Accident · Minor injuriesClosedBeech E18S · Anchorage, AKDec 8, 1976 · N3771B · Substantial damageNTSB MIA77FA017Accident · 2 fatalClosedCessna 150J · Opa-Locka, FLDec 7, 1976 · N60153 · DestroyedNTSB CHI77FEK08Accident · Serious injuriesClosedPiper PA-23 · Mt Sterling, OHDec 6, 1976 · N5046Y · DestroyedNTSB FTW77FPJ04Accident · Minor injuriesClosedGrum Amer AA1 · Oklahoma City, OKDec 4, 1976 · N5732L · Substantial damageNTSB NYC77FHJ05Accident · Serious injuriesClosedCessna 210T · White Plains, NYDec 1, 1976 · N6123R · DestroyedNTSB NYC77FA017Accident · No injuriesClosedDehavilland DH-104 · Albany, NYNov 29, 1976 · N747BB · Substantial damageNTSB ANC77FA012Accident · 2 fatalClosedBeech E90 · Tok, AKNov 29, 1976 · N6843S · DestroyedNTSB NYC77FHA05Accident · Serious injuriesClosedBellanca 17-31A · Barto, PANov 27, 1976 · N103MV · Substantial damageNTSB CHI77FEC05Accident · Minor injuriesClosedLuscombe 8F · Manchester, MINov 27, 1976 · N1339B · Substantial damageNTSB CHI77FA008Accident · 2 fatalClosedCessna 310P · Muskegon, MINov 26, 1976 · N246BS · DestroyedNTSB MKC77FCQ08Accident · 1 fatalClosedBede BD-5G · Newton, KSNov 23, 1976 · N503BD · DestroyedNTSB CHI77DEV04Accident · No injuriesClosedPiper PA-28 · Keens, ILNov 23, 1976 · N8971W · Substantial damageNTSB OAK77DVG12Accident · No injuriesClosedAero Comdr 600S2R · Arbuckle, CANov 21, 1976 · N4860X · Substantial damageNTSB NYC77FHD04Accident · No injuriesClosedPiper PA-22 · Bristol, PANov 21, 1976 · N5718Z · DestroyedNTSB LAX77FQU10Accident · No injuriesClosedGlobe GC-1B · Pearblossom, CANov 21, 1976 · N3785K · Substantial damageNTSB SEA77DYG10Accident · No injuriesClosedWaco UPF-7 · Spokane, WANov 20, 1976 · N29926 · Substantial damage