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 NYC79FA074Accident · 3 fatalClosedBeech D55 · Flushing, NYAug 9, 1979 · N105AC · DestroyedNTSB LAX79DVA54Accident · No injuriesClosedNaval Fcty N3N-3 · Madera, CAAug 8, 1979 · N30KB · Substantial damageNTSB CHI79FEP70Accident · Minor injuriesClosedStarduster SA-100 · Fond Du Lac, WIAug 8, 1979 · N86670 · Substantial damageNTSB FTW79DPG75Accident · No injuriesClosedPiper PA-25 · Mcgehee, ARAug 7, 1979 · N7605Z · Substantial damageNTSB CHI79FEC40Accident · 1 fatalClosedLockheed 12A · Pontiac, MIAug 7, 1979 · N36P · DestroyedNTSB CHI79DEP82Accident · Minor injuriesClosedCessna 182P · Platteville, WIAug 7, 1979 · N7400Q · Substantial damageNTSB ANC79FA076Accident · 1 fatalClosedCessna 207A · Nikishki, AKAug 7, 1979 · N6469H · Substantial damageNTSB NYC79FFA29Accident · No injuriesClosedPiper PA-25 · Schuylerville, NYAug 6, 1979 · N9838P · Substantial damageNTSB LAX79FXQ32Accident · Minor injuriesClosedBeech N35 · Reno, NVAug 6, 1979 · N1201Z · DestroyedNTSB FTW79DPJ34Accident · No injuriesClosedPiper PA-25 · Boise City, OKAug 6, 1979 · N9580P · Substantial damageNTSB MKC79DER61Accident · No injuriesClosedBellanca 8GCBC · Federal Dam, MNAug 5, 1979 · N7695S · Substantial damageNTSB NYC79FNC45Accident · Minor injuriesClosedBenson B8MVW · Mars Hill, MEAug 4, 1979 · N1182 · Substantial damageNTSB CHI79DET27Accident · No injuriesClosedBreezy DDJ-1 · Roselawn, INAug 4, 1979 · N2780 · Substantial damageNTSB FTW79FPG72Accident · No injuriesClosedGrumman G-164B · Amagon, ARAug 3, 1979 · N4563 · DestroyedNTSB ANC79DAA29Accident · No injuriesClosedBellanca 15AC · Fairbanks, AKJul 31, 1979 · N1180H · Substantial damageNTSB LAX79DUK05Accident · No injuriesClosedMooney M20K · Flagstaff, AZJul 30, 1979 · N231CT · Substantial damageNTSB LAX79FUQ41Accident · No injuriesClosedGrum Amer AA1-C · Simi Valley, CAJul 29, 1979 · N39056 · Substantial damageNTSB LAX79FVA53Accident · No injuriesClosedBeech 65-90 · Fresno, CAJul 28, 1979 · N812Q · Substantial damageNTSB FTW79FPD31Accident · No injuriesClosedGlobe GC-1B · Keller, TXJul 28, 1979 · N80833 · Substantial damageNTSB FTW79DRJ18Accident · No injuriesClosedBell 47WASP · Plaucheville, LAJul 28, 1979 · N38092 · Substantial damageNTSB CHI79FA062Accident · 1 fatalClosedCessna 150M · Peoria, ILJul 28, 1979 · N704NU · DestroyedNTSB OAK79FVG66Accident · Minor injuriesClosedMooney M20E · San Andreas, CAJul 27, 1979 · N7175V · DestroyedNTSB CHI79FEP61Accident · 2 fatalClosedCessna 177RG · Sheboygen, WIJul 27, 1979 · N7540V · DestroyedNTSB MKC79FA044Accident · No injuriesClosedCessna 401 · St.Louis, MOJul 26, 1979 · N8299F · Substantial damageNTSB FTW79DPJ32Accident · No injuriesClosedCessna 150G · Anadarko, OKJul 26, 1979 · N3248X · Substantial damageNTSB CHI79DEC39Accident · Serious injuriesClosedVariviggin · Flint, MIJul 26, 1979 · N29X · Substantial damageNTSB ANC79DAG72Accident · Minor injuriesClosedCessna 170A · Palmer, AKJul 26, 1979 · N9535A · Substantial damageNTSB SEA79FA048Accident · 2 fatalClosedGrum Amer AA-5A · Augusta, MTJul 24, 1979 · N9966U · DestroyedNTSB LAX79FVA16Accident · Minor injuriesClosedAero Comdr 112A · Long Beach, CAJul 24, 1979 · N1109J · Substantial damageNTSB LAX79FUJ94Accident · Minor injuriesClosedCessna T210M · Show Low, AZJul 24, 1979 · N555BG · Substantial damageNTSB DCA79AA020Accident · 8 fatalClosedDehavilland DH-114 · St Croix, VIJul 24, 1979 · N575PR · DestroyedNTSB SEA79DYP39Accident · Minor injuriesClosedTaylorcraft DC-65 · Mead, WAJul 23, 1979 · N57833 · Substantial damageNTSB DEN79FQA39Accident · No injuriesClosedPiper PA-24 · Angel Fire, NMJul 23, 1979 · N6499P · Substantial damageNTSB SEA79FYA20Accident · No injuriesClosedCessna 188 · Nyssa, ORJul 22, 1979 · N9499R · DestroyedNTSB NYC79FA063Accident · 1 fatalClosedAero Comdr 560A · Pavilion, NYJul 21, 1979 · N2748B · DestroyedNTSB MKC79DER56Accident · Minor injuriesClosedBellanca 7GCAA · Mankato, MNJul 21, 1979 · N9186L · Substantial damageNTSB LAX79FUK03Accident · Serious injuriesClosedVeri-Eze 1 · Bullhead City, AZJul 21, 1979 · N22779 · DestroyedNTSB DEN79FQA41Accident · No injuriesClosedPiper PA-28 · Cuba, NMJul 21, 1979 · N8726N · Substantial damageNTSB ANC79DAG68Accident · No injuriesClosedMaule M4-210 · Anchorage, AKJul 21, 1979 · N4741T · Substantial damageNTSB SEA79DYP38Accident · Minor injuriesClosedCessna 188B · Mattawa, WAJul 20, 1979 · N9845G · Substantial damageNTSB OAK79FA035Accident · Serious injuriesClosedCessna 402B · Las Vegas, NVJul 20, 1979 · N53SA · Substantial damageNTSB CHI79FEE72Accident · Minor injuriesClosedLach/Bensen B8M · Rockford, ILJul 20, 1979 · N8447 · Substantial damageNTSB ANC79DAG69Accident · Minor injuriesClosedPiper PA-28 · Iliamna, AKJul 20, 1979 · N1827J · DestroyedNTSB LAX79FUQ39Accident · No injuriesClosedHiller Acft FH1100 · Oxnard, CAJul 19, 1979 · N5064F · DestroyedNTSB NYC79FGM35Accident · No injuriesClosedCessna 150 · Zelienople, PAJul 17, 1979 · N19138 · Substantial damageNTSB IAD79FLQ19Accident · Minor injuriesClosedPiper PA-24 · Somerset, KYJul 17, 1979 · N8076P · Substantial damageNTSB MIA79FLD76Accident · No injuriesClosedCessna 150 · Clearwater, FLJul 16, 1979 · N8759G · Substantial damageNTSB MKC79DCJ26Accident · No injuriesClosedCessna 188A · Bassett, NEJul 15, 1979 · N8131V · Substantial damageNTSB IAD79FLQ18Accident · Minor injuriesClosedBeech 35 · Maysville, KYJul 15, 1979 · N3393V · Substantial damageNTSB IAD79FIG09Accident · Serious injuriesClosedPiper PA-23 · Baltimore, MDJul 15, 1979 · N555WP · Destroyed