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 FTW79DQG38Accident · Minor injuriesClosedAero Comdr 100 · Canadian, TXMay 22, 1979 · N3890X · Substantial damageNTSB OAK79DVG41Accident · Serious injuriesClosedGrumman G-164A · Nchico, CAMay 21, 1979 · N5358 · DestroyedNTSB CHI79FEX31Accident · Minor injuriesClosedCessna 172 · Martinsville, INMay 21, 1979 · N46202 · Substantial damageNTSB ANC79FA050Accident · 1 fatalClosedAeronca 7BCM · Juneau, AKMay 20, 1979 · N6434C · Substantial damageNTSB MIA79FA085Accident · 1 fatalClosedCessna 182P · Eastover, SCMay 17, 1979 · N78744 · DestroyedNTSB MIA79DA104Accident · No injuriesClosedAero Comdr 500 · Treasure Cay, Burkina FasoMay 17, 1979 · N3836C · DestroyedNTSB NYC79FNE14Accident · Minor injuriesClosedPiper PA-28 · East Haven, CTMay 16, 1979 · N95446 · Substantial damageNTSB MKC79DER38Accident · No injuriesClosedCessna 182P · Ogema, MNMay 16, 1979 · N111TP · Substantial damageNTSB FTW79FRD35Accident · No injuriesClosedGrumman G-164A · Basile, LAMay 16, 1979 · N8629H · Substantial damageNTSB FTW79DPJ17Accident · No injuriesClosedGrumman G-164B · Ft.Cobb, OKMay 16, 1979 · N6686Q · Substantial damageNTSB DEN79FA040Accident · No injuriesClosedBell 206B · Goberador, NMMay 16, 1979 · N16859 · Substantial damageNTSB MIA79DLD66Accident · No injuriesClosedPiper PA-36 · Astatulo, FLMay 15, 1979 · N3683E · DestroyedNTSB IAD79FIJ06Accident · No injuriesClosedCessna 172L · Fayetteville, WVMay 14, 1979 · N3987Q · Substantial damageNTSB IAD79FLJ10Accident · No injuriesClosedPiper PA-28 · Linden, NCMay 13, 1979 · N4399J · Substantial damageNTSB ANC79FAG50Accident · No injuriesClosedPiper PA-28 · Montanna Creek, AKMay 13, 1979 · N43598 · Substantial damageNTSB SEA79DYM33Accident · No injuriesClosedCessna 188B · Fox, ORMay 12, 1979 · N9451G · Substantial damageNTSB FTW79DQD10Accident · No injuriesClosedHolcombe KR-2 · Sanderson, TXMay 12, 1979 · N83759 · DestroyedNTSB SEA79FYM32Accident · No injuriesClosedHiller Acft UH-12E · Independence, ORMay 11, 1979 · N161HA · Substantial damageNTSB DEN79DTE36Accident · No injuriesClosedCessna 182 · Center, COMay 11, 1979 · N58645 · Substantial damageNTSB CHI79DEC23Accident · Serious injuriesClosedCessna 206 · Bad Axe, MIMay 11, 1979 · N5031U · Substantial damageNTSB DEN79FQA28Accident · Serious injuriesClosedPiper PA-28 · Gallup, NMMay 10, 1979 · N2543M · Substantial damageNTSB SEA79FYK09Accident · Minor injuriesClosedPiper PA-28R · Grants Pass, ORMay 8, 1979 · N9433N · DestroyedNTSB IAD79FLQ10Accident · Serious injuriesClosedCessna 150 · Richmond, KYMay 7, 1979 · N22992 · DestroyedNTSB ANC79FA048Accident · 1 fatalClosedPiper PA-18 · Anchorage, AKMay 6, 1979 · N4011Z · Substantial damageNTSB ANC79DAG48Accident · No injuriesClosedPiper PA-18 · Kodiak, AKMay 6, 1979 · N3771P · Substantial damageNTSB FTW79DPD18Accident · Serious injuriesClosedTurner T-40A · Abilene, TXMay 5, 1979 · N15TB · Substantial damageNTSB FTW79DRD25Accident · No injuriesClosedGrumman G-164A · Midland, LAMay 4, 1979 · N5334 · DestroyedNTSB DEN79FQD07Accident · No injuriesClosedBeech 35-C33 · Lordsburg, NMMay 4, 1979 · N5494U · Substantial damageNTSB FTW79DRD26Accident · No injuriesClosedCessna 180 · Chandeleur Is, LAMay 3, 1979 · N3197D · Substantial damageNTSB FTW79FPG30Accident · No injuriesClosedCessna 177 · Morrilton, ARApr 30, 1979 · N3445T · Substantial damageNTSB MIA79FA078Accident · 1 fatalClosedPiper PA-30 · Lake Worth, FLApr 29, 1979 · N8440Y · DestroyedNTSB FTW79DQG34Accident · No injuriesClosedCessna 150 · Spur, TXApr 29, 1979 · N24230 · Substantial damageNTSB NYC79FHM16Accident · Minor injuriesClosedBellanca 14-13 · Warwick, NYApr 28, 1979 · N86725 · DestroyedNTSB MIA79DLT05Accident · Minor injuriesClosedEntwicklung C · Southaven, MSApr 28, 1979 · N11NE · DestroyedNTSB IAD79FA045Accident · 3 fatalClosedPiper PA-28 · Cynthiana, KYApr 27, 1979 · N39939 · DestroyedNTSB DEN79DQA27Accident · No injuriesClosedCessna 182RG · Chama, NMApr 27, 1979 · N2834C · DestroyedNTSB SEA79FYM29Accident · Minor injuriesClosedCessna 152 · Independence, ORApr 26, 1979 · N25790 · Substantial damageNTSB LAX79FUG33Accident · Minor injuriesClosedCessna 150L · Lake Matthews, CAApr 26, 1979 · N6911G · Substantial damageNTSB DEN79FTE32Accident · Minor injuriesClosedCessna 150 · Boulder, COApr 23, 1979 · N6794F · Substantial damageNTSB CHI79FEP38Accident · Serious injuriesClosedPiper PA-23 · Park Falls, WIApr 22, 1979 · N4073P · DestroyedNTSB LAX79FVA28Accident · Serious injuriesClosedVans RV3 · Bakersfield, CAApr 21, 1979 · N9107A · Substantial damageNTSB FTW79FA075Accident · 2 fatalClosedPiper PA-20 · Tulsa, OKApr 21, 1979 · N189N · DestroyedNTSB CHI79FEX23Accident · Minor injuriesClosedLuscombe 8E · Lanesville, INApr 21, 1979 · N2698K · Substantial damageNTSB MKC79FTK10Accident · No injuriesClosedBellanca 7GCBC · Long Lake, SDApr 19, 1979 · N31276 · Substantial damageNTSB MIA79FKQ09Accident · Minor injuriesClosedPiper PA-22 · Newton, MSApr 19, 1979 · N4805A · DestroyedNTSB MIA79DLA25Accident · No injuriesClosedBeech V35A · Newberry, FLApr 19, 1979 · N7931R · Substantial damageNTSB IAD79FIA10Accident · No injuriesClosedPiper PA-28 · Bayse, VAApr 19, 1979 · N2083G · DestroyedNTSB FTW79FRD23Accident · No injuriesClosedGrumman G-164A · Basile, LAApr 19, 1979 · N8384 · Substantial damageNTSB LAX79DUJ63Accident · No injuriesClosedBeech F33A · Goodyear, AZApr 18, 1979 · N4753M · Substantial damageNTSB CHI79FEI21Accident · No injuriesClosedCessna 210B · Elyria, OHApr 18, 1979 · N9605X · Substantial damage