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 CHI80FEX07Accident · Serious injuriesClosedCessna A188B · Madison, INApr 2, 1980 · N9808G · DestroyedNTSB CHI80FEV20Accident · No injuriesClosedCessna 182RG · Jerseyville, ILMar 28, 1980 · N2067S · Substantial damageNTSB LAX80FUG27Accident · Serious injuriesClosedErco 415-C · Landers, CAMar 25, 1980 · N2657H · Substantial damageNTSB MIA80FKQ04Accident · No injuriesClosedCessna 140 · Drew, MSMar 23, 1980 · N76653 · Substantial damageNTSB NYC80FNE13Accident · Serious injuriesClosedTemco GC-1B · Hartford, CTMar 22, 1980 · N2445B · Substantial damageNTSB FTW80FRD20Accident · Serious injuriesClosedCessna 182L · New Orleans, LAMar 22, 1980 · N3357R · Substantial damageNTSB FTW80FPM08Accident · No injuriesClosedPiper J-3 · Bristow, OKMar 22, 1980 · N98236 · Substantial damageNTSB FTW80AA057Accident · 7 fatalClosedPiper PA-31 · Houston, TXMar 21, 1980 · N59932 · DestroyedNTSB SEA80DYM23Accident · Serious injuriesClosedPiper PA-25 · Antelope, ORMar 18, 1980 · N7077Z · DestroyedNTSB LAX80FA067Accident · 1 fatalClosedBeech A36TC · San Diego, CAMar 16, 1980 · N6732X · DestroyedNTSB LAX80DUG26Accident · No injuriesClosedPiper PA-28 · Bermuda Dunes, CAMar 16, 1980 · N12742 · Substantial damageNTSB MIA80FLA17Accident · No injuriesClosedAero Comdr 680F · N Smyrna Beach, FLMar 15, 1980 · N2302P · Substantial damageNTSB DEN80FTE33Accident · Serious injuriesClosedAeronca 7BCM · Rush, COMar 15, 1980 · N2704E · DestroyedNTSB SEA80FYP14Accident · Serious injuriesClosedCessna A188B · Sprague, WAMar 14, 1980 · N70252 · DestroyedNTSB CHI80FEV17Accident · Serious injuriesClosedCessna 182M · Peoria, ILMar 14, 1980 · N71669 · DestroyedNTSB ANC80DAG37Accident · Minor injuriesClosedPiper PA-18 · Tonsina Lodge, AKMar 14, 1980 · N6292C · Substantial damageNTSB DEN80FTE34Accident · Minor injuriesClosedBellanca 7ECA · Littleton, COMar 13, 1980 · N88453 · Substantial damageNTSB CHI80FA028Accident · 3 fatalClosedCessna 310H · Indianapolis, INMar 13, 1980 · N1065Q · DestroyedNTSB IAD80FLQ15Accident · Minor injuriesClosedBell 206L · Pikeville, KYMar 11, 1980 · N2780Y · DestroyedNTSB LAX80DVG17Accident · No injuriesClosedCessna TU206F · Willows, CAMar 9, 1980 · N1538U · Substantial damageNTSB DEN80FA027Accident · 1 fatalClosedCessna 172M · Englewood, COMar 9, 1980 · N20545 · Substantial damageNTSB LAX80FUA10Accident · No injuriesClosedPiper PA-30 · Santa Ana, CAMar 8, 1980 · N8038Y · Substantial damageNTSB LAX80DVA21Accident · No injuriesClosedPiper PA-28 · Modesto, CAMar 8, 1980 · N8103H · Substantial damageNTSB ANC80DAA09Accident · Serious injuriesClosedStinson 108-3 · Kevinjik Lk, AKMar 8, 1980 · N8044K · DestroyedNTSB NYC80FFJ04Accident · No injuriesClosedCessna 172N · Cortland, NYMar 7, 1980 · N739KE · Substantial damageNTSB SEA80FYM20Accident · No injuriesClosedPiper PA-24 · Vancouver, WAMar 6, 1980 · N8943P · Substantial damageNTSB LAX80FA062Accident · 2 fatalClosedCessna 402C · Crescent City, CAMar 6, 1980 · N5718C · DestroyedNTSB NYC80FFA08Accident · Minor injuriesClosedBellanca 7ECA · Morrisonville, NYMar 4, 1980 · N2514F · Substantial damageNTSB MKC80FCG17Accident · No injuriesClosedBeech A23-19 · Greenfield, MOMar 2, 1980 · N5953S · Substantial damageNTSB ANC80DAA08Accident · No injuriesClosedBellanca 7GCBC · Chandler Lake, AKMar 2, 1980 · N8CK · Substantial damageNTSB DEN80AA026Accident · Minor injuriesClosedPiper PA-31 · Moab, UTFeb 29, 1980 · N3540T · Substantial damageNTSB CHI80FET10Accident · No injuriesClosedCessna 402B · Dowagiac, MIFeb 28, 1980 · N4619N · Substantial damageNTSB NYC80FGT06Accident · No injuriesClosedCessna 150M · Thomasville, PAFeb 27, 1980 · N704HV · Substantial damageNTSB DEN80DTC08Accident · No injuriesClosedLuscombe 8E · Cheyenne, WYFeb 27, 1980 · N28490 · Substantial damageNTSB NYC80FNC14Accident · Serious injuriesClosedCessna 170 · Dublin, NHFeb 26, 1980 · N4006V · Substantial damageNTSB LAX80DVA16Accident · Minor injuriesClosedPiper PA-30 · Fresno, CAFeb 26, 1980 · N8176Y · Substantial damageNTSB CHI80FA027Accident · 1 fatalClosedCessna 172XP · Indianapolis, INFeb 26, 1980 · N758HQ · DestroyedNTSB LAX80DVA17Accident · No injuriesClosedCessna 188B · Dos Palos, CAFeb 24, 1980 · N5928G · DestroyedNTSB FTW80FPD12Accident · No injuriesClosedCessna 177 · Alvarado, TXFeb 23, 1980 · N29653 · DestroyedNTSB FTW80IA044Incident · No injuriesClosedDouglas DC-9 · Dallas, TXFeb 21, 1980 · N1054T · No damageNTSB MKC80FCA09Accident · No injuriesClosedBeech B-55 · Chesterfield, MOFeb 20, 1980 · N262Q · Substantial damageNTSB LAX80FUG20Accident · No injuriesClosedCessna 182P · Corona, CAFeb 19, 1980 · N1796M · Substantial damageNTSB ANC80FA031Accident · 3 fatalClosedPilatus PC6B1H · West Dease, AKFeb 18, 1980 · N3603R · Substantial damageNTSB LAX80FUG19Accident · Serious injuriesClosedCessna TU206F · El Monte, CAFeb 17, 1980 · N51020 · DestroyedNTSB IAD80FLQ12Accident · No injuriesClosedCessna 150 · Louisville, KYFeb 17, 1980 · N63416 · Substantial damageNTSB ANC80DAG30Accident · No injuriesClosedPiper PA-18A · Cantwell, AKFeb 17, 1980 · N9250D · Substantial damageNTSB ANC80DAG29Accident · Minor injuriesClosedPiper PA-12 · Skwentna, AKFeb 16, 1980 · N98994 · Substantial damageNTSB SEA80FA019Accident · 5 fatalClosedRockwell 700 · Mukilteo, WAFeb 15, 1980 · N9908S · DestroyedNTSB MIA80FA033Accident · 4 fatalClosedPtper PA-32 · Cedar Key, FLFeb 15, 1980 · N5558J · DestroyedNTSB MKC80DCG13Accident · No injuriesClosedCessna 150K · Grain Valley, MOFeb 10, 1980 · N6478G · Substantial damage