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 MIA81FLD23Accident · No injuriesClosedCessna 150L · Tampa, FLFeb 10, 1981 · N5474Q · Substantial damageNTSB LAX81FA045Accident · Serious injuriesClosedPiper PA-31 · Prescott, AZFeb 10, 1981 · N27661 · Substantial damageNTSB FTW81DRG18Accident · Minor injuriesClosedQuickie 01 · New Braunfels, TXFeb 10, 1981 · N716MH · Substantial damageNTSB NYC81FHM02Accident · No injuriesClosedPiper PA-28 · Spring Valley, NYFeb 9, 1981 · N608FL · Substantial damageNTSB MKC81FCQ12Accident · No injuriesClosedCessna 401B · Goodland, KSFeb 9, 1981 · N7986Q · Substantial damageNTSB ATL81FIG06Accident · No injuriesClosedCessna 310G · Mitchellville, MDFeb 9, 1981 · N8919Z · DestroyedNTSB NYC81FNE08Accident · Serious injuriesClosedCessna 182 · Ellington, CTFeb 7, 1981 · N9082G · Substantial damageNTSB LAX81FA044Accident · Serious injuriesClosedBeech A36TC · Santa Cruz, CAFeb 7, 1981 · N2WZ · Substantial damageNTSB LAX81DUG12Accident · Minor injuriesClosedVarieze II · Chino, CAFeb 7, 1981 · N78AL · Substantial damageNTSB FTW81DPD09Accident · Minor injuriesClosedRockwell 112A · Ringgold, TXFeb 4, 1981 · N1319J · Substantial damageNTSB MIA81FA042Accident · 6 fatalClosedCessna 172 · Ft Lauderdale, FLFeb 3, 1981 · N739DV · 2 aircraft · DestroyedNTSB ANC81DAG23Accident · No injuriesClosedPiper PA-18 · Wasilla, AKFeb 3, 1981 · N9264D · Substantial damageNTSB LAX81FA043Accident · 1 fatalClosedCessna T210 · Quincy, CAFeb 2, 1981 · N5460A · DestroyedNTSB ATL81FLJ04Accident · Minor injuriesClosedStinson 108 · Havelock, NCFeb 1, 1981 · N97276 · Substantial damageNTSB NYC81FA022Accident · Minor injuriesClosedCessna 152 · Lake Ronknkoma, NYJan 30, 1981 · N49769 · Substantial damageNTSB MKC81DCD06Accident · No injuriesClosedWilliams Quicki · Newton, IAJan 30, 1981 · N86Q · Substantial damageNTSB LAX81DVG15Accident · Minor injuriesClosedMaule M5-210 · Lower Lake, CAJan 30, 1981 · N5637Y · Substantial damageNTSB FTW81FRJ08Accident · Minor injuriesClosedCessna 152 · Nacogdoches, TXJan 30, 1981 · N757NB · Substantial damageNTSB ANC81DAG22Accident · Serious injuriesClosedPiper PA-32 · Iliamna, AKJan 30, 1981 · N4043R · Substantial damageNTSB ANC81FAA08Accident · No injuriesClosedPiper PA-18 · Galena, AKJan 28, 1981 · N7167B · Substantial damageNTSB MIA81FA040Accident · 1 fatalClosedBeech G35 · St.Petersburg, FLJan 27, 1981 · N4569D · DestroyedNTSB FTW81FRA15Accident · No injuriesClosedAero Comdr 700 · Palacios, TXJan 26, 1981 · N703SA · DestroyedNTSB NYC81FNA09Accident · No injuriesClosedPiper PA-28R · Falmouth, MAJan 25, 1981 · N2123M · Substantial damageNTSB LAX81FA040Accident · 1 fatalClosedPiper PA-28 · Hanford, CAJan 25, 1981 · N2246V · DestroyedNTSB CHI81FEM07Accident · Minor injuriesClosedPiper J3C-65 · Atlanta, MIJan 20, 1981 · N6658H · Substantial damageNTSB FTW81FPM07Accident · Minor injuriesClosedCessna 150M · Sand Springs, OKJan 18, 1981 · N66389 · DestroyedNTSB ATL81FLQ10Accident · Minor injuriesClosedAero Comdr 100 · Berea, KYJan 18, 1981 · N3658X · Substantial damageNTSB DEN81FTM06Accident · Minor injuriesClosedAeronca 7AC · Levan, UTJan 14, 1981 · N8MM · DestroyedNTSB LAX81FUG07Accident · Serious injuriesClosedCessna 150 · Rialto, CAJan 10, 1981 · N3900C · DestroyedNTSB ATL81FLQ09Accident · No injuriesClosedCessna 172E · Fort Knox, KYJan 10, 1981 · N62220 · DestroyedNTSB LAX81FUA03Accident · No injuriesClosedCessna 172 · Fullerton, CAJan 6, 1981 · N6763A · Substantial damageNTSB FTW81FPA05Accident · Minor injuriesClosedPiper PA-38 · Fink, TXJan 3, 1981 · N2523L · DestroyedNTSB LAX81FA029Accident · 5 fatalClosedPiper PA-34 · El Cajon, CAJan 1, 1981 · N56936 · DestroyedNTSB FTW81FA020Accident · No injuriesClosedBell 206B · Patterson, LADec 31, 1980 · N222LM · Substantial damageNTSB CHI81FEG04Accident · No injuriesClosedCessna 337P · Miamisburg, OHDec 31, 1980 · N8BC · Substantial damageNTSB MIA81FLD21Accident · No injuriesClosedCessna 172N · Cedar Key, FLDec 30, 1980 · N739YP · Substantial damageNTSB ATL81IA032Incident · No injuriesClosedConvair 580 · Norfolk, VADec 30, 1980 · N531SA · Minor damageNTSB FTW81FRA12Accident · No injuriesClosedPiper PA-22 · Cleveland, TXDec 29, 1980 · N9059D · DestroyedNTSB CHI81FER09Accident · No injuriesClosedBeech A23 · Stanton, MNDec 28, 1980 · N8871M · Substantial damageNTSB LAX81FUG06Accident · No injuriesClosedHiller Acft UH-12B · Rialto, CADec 25, 1980 · N94731 · Substantial damageNTSB CHI81FEM04Accident · No injuriesClosedCessna 172N · Pellston, MIDec 24, 1980 · N4800J · Substantial damageNTSB ATL81DID09Accident · Minor injuriesClosedCessna 150 · Woolwine, VADec 24, 1980 · N6559G · Substantial damageNTSB DEN81FTE14Accident · Minor injuriesClosedCessna 177 · Brighton, CODec 23, 1980 · N2871X · Substantial damageNTSB CHI81FEK07Accident · 1 fatalClosedSorrel SNS-2 · Columbus Grove, OHDec 23, 1980 · N55959 · DestroyedNTSB MIA81FA028Accident · Serious injuriesClosedDouglas DC3A · Miami, FLDec 22, 1980 · N3XW · Substantial damageNTSB CHI81FEI08Accident · No injuriesClosedCessna 182 · Ravenna, OHDec 22, 1980 · N4688K · Substantial damageNTSB FTW81FRG13Accident · No injuriesClosedCessna 172N · Laredo, TXDec 21, 1980 · N4903F · Substantial damageNTSB MKC81FCQ06Accident · No injuriesClosedPiper PA-28 · Wellington, KSDec 18, 1980 · N6847J · Substantial damageNTSB LAX81FUJ15Accident · Serious injuriesClosedMonerai S · Eloy, AZDec 14, 1980 · N54980 · DestroyedNTSB LAX81DVM06Accident · No injuriesClosedPiper PA-38 · San Martin, CADec 13, 1980 · N2359G · Substantial damage