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 ANC78DAA36Accident · No injuriesClosedCessna TU206D · Mankomen Lk, AKAug 9, 1978 · N111SW · Substantial damageNTSB IAD78FIG15Accident · Serious injuriesClosedUnited Cons UC-1 · Edgewater, MDAug 8, 1978 · N250MP · DestroyedNTSB IAD78FID19Accident · Minor injuriesClosedPiper PA-22 · Chesterfield, VAAug 8, 1978 · N1812P · Substantial damageNTSB IAD78FIA16Accident · Serious injuriesClosedPazmany PL-4 · Leesburg, VAAug 8, 1978 · N78HS · Substantial damageNTSB CHI78FEV34Accident · 1 fatalClosedVari-Viggen · Urbana, ILAug 8, 1978 · N29HR · DestroyedNTSB FTW78FRD49Accident · Serious injuriesClosedPiper J-3 · Welsh, LAAug 7, 1978 · N3683K · DestroyedNTSB DEN79FQG04Accident · No injuriesClosedPiper PA-28 · Hobbs, NMAug 7, 1978 · N8289P · Substantial damageNTSB DEN78FQA47Accident · Serious injuriesClosedCessna 175 · Albuquerque, NMAug 7, 1978 · N7306M · Substantial damageNTSB FTW78DQG43Accident · No injuriesClosedCessna 188 · Muleshoe, TXAug 6, 1978 · N21860 · Substantial damageNTSB OAK78FVG71Accident · No injuriesClosedPiper PA-22 · Fair Oaks, CAAug 5, 1978 · N3562A · Substantial damageNTSB LAX78FUG46Accident · 1 fatalClosedCessna 150B · Rialto, CAAug 4, 1978 · N1161Y · 2 aircraft · DestroyedNTSB MKC78FA059Accident · Serious injuriesClosedCessna 402A · Manhattan, KSAug 3, 1978 · N4545Q · Substantial damageNTSB MKC78DCQ35Accident · No injuriesClosedCessna 188 · Sharon Spring, KSAug 3, 1978 · N9952G · Substantial damageNTSB FTW78FPG72Accident · No injuriesClosedCessna 337 · Marshall, ARAug 3, 1978 · N2646S · Substantial damageNTSB OAK78FVA69Accident · Serious injuriesClosedRockwell 112TC · Hanford, CAAug 2, 1978 · N777TP · Substantial damageNTSB OAK78FJA12Accident · No injuriesClosedPiper PA-28 · Honolulu, HIAug 2, 1978 · N3198Q · Substantial damageNTSB OAK78DVG69Accident · No injuriesClosedGrumman G-164 · Pleasant Grove, CAJul 31, 1978 · N6236 · Substantial damageNTSB MKC78FTK30Accident · No injuriesClosedCessna 175A · Mud Butte, SDJul 30, 1978 · N6986E · Substantial damageNTSB MIA78DKT71Accident · No injuriesClosedPiper PA-23 · Homestead, FLJul 30, 1978 · N6488L · Substantial damageNTSB LAX78FUG45Accident · No injuriesClosedCessna 150 · Perris, CAJul 30, 1978 · N10501 · Substantial damageNTSB IAD78FLJ20Accident · No injuriesClosedCessna 172 · White Lake, NCJul 30, 1978 · N6055A · Substantial damageNTSB IAD78DLQ28Accident · No injuriesClosedCessna 152 · Owensboro, KYJul 30, 1978 · N24334 · Substantial damageNTSB DEN78FA055Accident · Serious injuriesClosedCessna 340 · Riverton, WYJul 30, 1978 · N1381G · DestroyedNTSB ANC78DAG90Accident · No injuriesClosedCessna 150L · Wasilla, AKJul 30, 1978 · N11764 · Substantial damageNTSB MKC78DCJ34Accident · No injuriesClosedAero Comdr A-9B · Dunbar, NEJul 29, 1978 · N7737V · DestroyedNTSB CHI78FET30Accident · Minor injuriesClosedPiper PA-28 · Hobart, INJul 29, 1978 · N1862J · Substantial damageNTSB MIA78FLD67Accident · 1 fatalClosedCessna 172 · Ocoee, FLJul 28, 1978 · N8838V · DestroyedNTSB LAX78FUJ88Accident · No injuriesClosedPiper PA-25 · Maricopa, AZJul 28, 1978 · N9182T · Substantial damageNTSB CHI78FEI31Accident · No injuriesClosedPiper PA-20 · Cadiz, OHJul 28, 1978 · N7606K · Substantial damageNTSB MKC78FCA42Accident · Serious injuriesClosedCessna 195 · Rolla, MOJul 27, 1978 · N4331V · DestroyedNTSB MKC78DTK28Accident · No injuriesClosedPiper PA-25 · Menno, SDJul 27, 1978 · N4790Y · Substantial damageNTSB MIA78FLG30Accident · No injuriesClosedMooney M20E · Lexington, SCJul 27, 1978 · N6992U · Substantial damageNTSB CHI78FE130Accident · No injuriesClosedCessna 150F · Northfield, OHJul 26, 1978 · N7726F · Substantial damageNTSB SEA78FTI25Accident · No injuriesClosedCessna A188B · Chester, MTJul 25, 1978 · N9289R · Substantial damageNTSB MKC78FER77Accident · No injuriesClosedCassutt 3-M · Cloquet, MNJul 25, 1978 · N71MM · Substantial damageNTSB DCA78AA019Accident · Serious injuriesClosedConvair 580 · Kalamazoo, MIJul 25, 1978 · N4825C · Substantial damageNTSB FTW78FPM22Accident · Minor injuriesClosedAero-Comdr 100 · Tahlequah, OKJul 24, 1978 · N5544M · Substantial damageNTSB FTW78FPD25Accident · No injuriesClosedCessna 150G · Grand Prairie, TXJul 24, 1978 · N6337S · Substantial damageNTSB DEN78FTE79Accident · No injuriesClosedTaylorcraft BC1265 · Boulder, COJul 24, 1978 · N29639 · Substantial damageNTSB SEA78FYA19Accident · Serious injuriesClosedBeech S35 · Yellow Pine, IDJul 23, 1978 · N9391 · DestroyedNTSB NYC78FFJ33Accident · No injuriesClosedSchweizer 2-33A · Tully, NYJul 23, 1978 · N17884 · Substantial damageNTSB MIA78FA107Accident · 1 fatalClosedBeech A23 · Inverness, FLJul 23, 1978 · N1428L · DestroyedNTSB ANC78DAA32Accident · Minor injuriesClosedStinson 108-3 · Fairbanks, AKJul 23, 1978 · N65127 · Substantial damageNTSB MIA78FLG29Accident · Minor injuriesClosedCessna 182P · Ehrhardt, SCJul 22, 1978 · N9437M · Substantial damageNTSB MIA78FKG64Accident · Minor injuriesClosedCessna 150 · Athens, GAJul 22, 1978 · N60746 · Substantial damageNTSB ANC78DAA33Accident · Serious injuriesClosedPiper PA-22 · Bettles, AKJul 22, 1978 · N4331A · DestroyedNTSB LAX78FUQ38Accident · No injuriesClosedPiper PA-28 · Quartz Hill, CAJul 21, 1978 · N5183S · Substantial damageNTSB ANC78DAG87Accident · No injuriesClosedGrum Amer AA1C · Cantwell, AKJul 21, 1978 · N9951U · Substantial damageNTSB MIA78FKJ63Accident · Serious injuriesClosedPiper PA-28R · Tuscaloosa, ALJul 20, 1978 · N331CS · DestroyedNTSB DEN78FA052Accident · 2 fatalClosedLuscombe 8A · Farmington, NMJul 20, 1978 · N45694 · Substantial damage