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 FTW76DPG05Accident · No injuriesClosedGrumman G-164 · St Charles, ARJul 21, 1975 · N8682H · Substantial damageNTSB FTW75DRG06Accident · No injuriesClosedCessna 150L · Melvin, TXJul 21, 1975 · N10940 · Substantial damageNTSB OAK7LFXQ03Accident · Minor injuriesClosedChampion 7GCBC · Trukee, CAJul 20, 1975 · N5149X · Substantial damageNTSB MIA76AM006Accident · 2 fatalClosedPiper PA-23 · Bradenton, FLJul 20, 1975 · N770J · DestroyedNTSB CHI76DEV04Accident · No injuriesClosedCessna 177B · Aledo, ILJul 20, 1975 · N34750 · Substantial damageNTSB FTW76DQG08Accident · No injuriesClosedCessna A188B · Muleshoe, TXJul 18, 1975 · N70457 · DestroyedNTSB ANC76AA009Accident · No injuriesClosedDehavilland DHC-2 · Togiak, AKJul 18, 1975 · N28365 · Substantial damageNTSB ANC7LFAA05Accident · Minor injuriesClosedCessna 170A · Beaver Creek, AKJul 17, 1975 · N1778D · DestroyedNTSB OAK76FVG06Accident · Serious injuriesClosedCessna 150 · Auburn, CAJul 14, 1975 · N50229 · DestroyedNTSB SEA76FYI03Accident · No injuriesClosedAeronca 15AC · Lapine, ORJul 13, 1975 · N1313H · Substantial damageNTSB OAK76FXQ07Accident · No injuriesClosedPiper PA-25 · Orovada, NVJul 13, 1975 · N4350Y · Substantial damageNTSB IAD76FKM01Accident · 1 fatalClosedTeenie TWO · Marion, NCJul 13, 1975 · N223 · DestroyedNTSB FTW76DQD02Accident · No injuriesClosedPiper PA-24 · Alpine, TXJul 13, 1975 · N6149P · Substantial damageNTSB SEA7LFYC04Accident · No injuriesClosedBoeing E75 · Madras, ORJul 12, 1975 · N147KY · Substantial damageNTSB OAK76FVA01Accident · No injuriesClosedStitts SA3A · Fresno, CAJul 12, 1975 · N41K · Substantial damageNTSB CHI76DET02Accident · No injuriesClosedPiper PA-15 · Kendallville, INJul 12, 1975 · N4544H · Substantial damageNTSB FTW76DRA03Accident · Minor injuriesClosedGrumman G-164A · Devers, TXJul 11, 1975 · N6628 · Substantial damageNTSB DEN76DTC01Accident · No injuriesClosedCessna 172 · Laramie, WYJul 11, 1975 · N12699 · Substantial damageNTSB NYC76FGM01Accident · Minor injuriesClosedCessna 150 · St Marys, PAJul 10, 1975 · N11813 · Substantial damageNTSB CHI76FEI01Accident · Serious injuriesClosedBellanca 7ECA · Oberlin, OHJul 9, 1975 · N68503 · Substantial damageNTSB FTW76FRG05Accident · Serious injuriesClosedGrumman G-164 · Cuero, TXJul 8, 1975 · N4240 · DestroyedNTSB FTW76DQG01Accident · Minor injuriesClosedCessna A188B · Waka, TXJul 8, 1975 · N9235R · DestroyedNTSB MKC76F0R04Accident · No injuriesClosedCessna 305A · Elysian, MNJul 7, 1975 · N5209G · Substantial damageNTSB MKC76DTG01Accident · No injuriesClosedPiper PA-25 · Max, NDJul 7, 1975 · N7219A · Substantial damageNTSB MIA76FLD06Accident · Minor injuriesClosedPiper PA-12 · Venice, FLJul 7, 1975 · N4291M · DestroyedNTSB DEN76FTE05Accident · No injuriesClosedPiper PA-23 · Lake City, COJul 7, 1975 · N5RJ · Substantial damageNTSB ANC76DAG10Accident · No injuriesClosedPiper PA-18 · Whittier, AKJul 7, 1975 · N2891P · Substantial damageNTSB IAD7LFLQ02Accident · No injuriesClosedAero Comdr 100 · Franklin, KYJul 6, 1975 · N3762X · Substantial damageNTSB FTW76FRG03Accident · Serious injuriesClosedCessna 172 · Austin, TXJul 6, 1975 · N1600Y · DestroyedNTSB CHI76FEP02Accident · No injuriesClosedNavion N1A · Hales Corners, WIJul 6, 1975 · N5108K · Substantial damageNTSB LAX76FUM01Accident · Serious injuriesClosedPiper PA-28 · Santee, CAJul 5, 1975 · N4308T · Substantial damageNTSB IAD76AI001Accident · 2 fatalClosedAeronca 058B · Pikeville, KYJul 5, 1975 · N52354 · DestroyedNTSB FTW76FRG02Accident · No injuriesClosedBeech 95-A55 · Lowake, TXJul 5, 1975 · N986Q · DestroyedNTSB SEA76FYC02Accident · No injuriesClosedCessna 180 · Molalla, ORJul 4, 1975 · N2468C · Substantial damageNTSB OAK76DXQ01Accident · Minor injuriesClosedSikorsky S-55T · Quincy, CAJul 4, 1975 · N4555V · Substantial damageNTSB NYC76FHM01Accident · No injuriesClosedCessna 150F · Red Hook, NYJul 4, 1975 · N8253S · Substantial damageNTSB NYC76FGT01Accident · Minor injuriesClosedBeech A24R · Hughesville, PAJul 4, 1975 · N9754L · DestroyedNTSB MKC76FER02Accident · Serious injuriesClosedAeronca O-58B · Jordon, MNJul 4, 1975 · N47336 · Substantial damageNTSB MIA76FLD01Accident · Minor injuriesClosedPiper PA-28 · River Ranch, FLJul 4, 1975 · N57310 · Substantial damageNTSB CHI76FEP01Accident · Serious injuriesClosedLuscombe 8A · Montello, WIJul 4, 1975 · N77887 · Substantial damageNTSB NYC76AN001Accident · 1 fatalClosedPiper J3 · Stow, MAJul 3, 1975 · N2112M · Substantial damageNTSB FTW76DPG01Accident · No injuriesClosedGrumman G-164A · Bradford, ARJul 3, 1975 · N9509 · Substantial damageNTSB SEA7LFYE01Accident · Serious injuriesClosedCessna 210L · Seattle, WAJul 2, 1975 · N5150Q · DestroyedNTSB NYC75FNE02Accident · No injuriesClosedPiper PA-28 · Ansonia, CTJul 2, 1975 · N98267 · Substantial damageNTSB FTW76AF001Accident · 2 fatalClosedBeech C-45H · Tulsa, OKJul 2, 1975 · N9911Z · DestroyedNTSB MKC75FCA35Accident · Minor injuriesClosedCessna 177 · Kennett, MOJun 30, 1975 · N3128T · Substantial damageNTSB MIA75FLG40Accident · No injuriesClosedBoeing A75N1 · Fairfax, SCJun 30, 1975 · N63624 · Substantial damageNTSB FTW75AF077Accident · 1 fatalClosedCessna 182P · Huntsville, TXJun 30, 1975 · N21373 · DestroyedNTSB CHI75FEV40Accident · Minor injuriesClosedMooney M20C · Lewiston, ILJun 30, 1975 · N6540U · Substantial damageNTSB MKC75AN124Accident · 2 fatalClosedPiper PA-28 · Coker Creek, TNJun 29, 1975 · N5571U · Destroyed