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 MIA72FKH11Accident · No injuriesClosedAeronca 7AC · Winder, GAJun 10, 1972 · N3481E · Substantial damageNTSB ANC72DAA33Accident · No injuriesClosedPiper PA-18 · Big Delta, AKJun 10, 1972 · N7145K · Substantial damageNTSB LAX73OL011Accident · No injuriesClosedAero Comdr 100 · Villa Ahumada, MexicoJun 9, 1972 · N3875X · Substantial damageNTSB MIA72AM131Accident · 1 fatalClosedCessna 177 · Tampa, FLJun 8, 1972 · N2378Y · DestroyedNTSB DEN72FTE76Accident · Serious injuriesClosedStinson 108-1 · Castle Rock, COJun 8, 1972 · N8862K · Substantial damageNTSB FTW72DQG44Accident · No injuriesClosedRyan Navion · Roby, TXJun 5, 1972 · N2254 · Substantial damageNTSB MKC72DCG60Accident · Serious injuriesClosedGrant GB-1 · Lamonte, MOJun 4, 1972 · N30090 · Substantial damageNTSB MKC72DCD73Accident · Minor injuriesClosedStinson 10A · Troy Mills, IAJun 4, 1972 · N39485 · Substantial damageNTSB MIA72AM130Accident · 2 fatalClosedAeronca 7AC · Claxton, GAJun 4, 1972 · N81807 · DestroyedNTSB FTW72AF082Accident · 2 fatalClosedCessna 210E · Monticello, ARJun 4, 1972 · N2371F · DestroyedNTSB NYC72DLJ33Accident · No injuriesClosedBeech A23 · Ocracoke, NCJun 3, 1972 · N1496L · Substantial damageNTSB CHI72FET34Accident · Minor injuriesClosedDowner RC-3 · Ligonier, INJun 3, 1972 · N6097K · Substantial damageNTSB CHI72FEC45Accident · No injuriesClosedCessna 150G · Oxford, MIJun 3, 1972 · N3971J · Substantial damageNTSB OAK72DVG66Accident · No injuriesClosedTaylorcraft L-2 · Dunsmuir, CAJun 2, 1972 · N67654 · Substantial damageNTSB MIA72FKT79Accident · No injuriesClosedBeech 65-88 · Ft.Lauderdale, FLJun 1, 1972 · N884E · Substantial damageNTSB DEN72FTE33Accident · No injuriesClosedCessna T337D · Englewood, COJun 1, 1972 · N5311Q · Substantial damageNTSB FTW72DPM32Accident · No injuriesClosedBeech 35 · Talihina, OKMay 31, 1972 · N9437S · Substantial damageNTSB SEA72FTI22Accident · No injuriesClosedBellanca 7GCBC · Hogeland, MTMay 30, 1972 · N9183L · Substantial damageNTSB NYC72IN146Incident · 1 fatalClosedDelta Kite · Washington, DCMay 29, 1972 · NONE · Substantial damageNTSB NYC72FNC43Accident · No injuriesClosedPiper PA-22 · Warren, VTMay 29, 1972 · N8012D · Substantial damageNTSB LAX72AL059Accident · 2 fatalClosedMooney M20F · Warner Spgs, CAMay 29, 1972 · N3412N · DestroyedNTSB NYC72FID31Accident · Minor injuriesClosedAeronca 7AC · Ashland, VAMay 28, 1972 · N1092E · Substantial damageNTSB CHI72FEC43Accident · No injuriesClosedBeech J35 · Detroit, MIMay 28, 1972 · N7224B · Substantial damageNTSB CHI72DEM72Accident · No injuriesClosedBeech A23 · Traverse Cty, MIMay 28, 1972 · N1445L · Substantial damageNTSB NYC72DNC51Accident · Serious injuriesClosedCessna 140 · Rochester, NHMay 27, 1972 · N1980N · DestroyedNTSB NYC72FIA23Accident · No injuriesClosedPiper J3C-85 · Chantilly, VAMay 25, 1972 · N30261 · Substantial damageNTSB MIA72DKG97Accident · No injuriesClosedCessna 180H · Twin Lakes, GAMay 25, 1972 · N2795X · DestroyedNTSB FTW72DPG80Accident · Minor injuriesClosedPiper PA-22 · Benton, ARMay 25, 1972 · N6915B · Substantial damageNTSB DEN72AD056Accident · No injuriesClosedPiper PA-28R · Lukachukai, AZMay 25, 1972 · N4596T · Substantial damageNTSB CHI72DEV32Accident · No injuriesClosedBreezy RLU-1 · Batchtown, ILMay 25, 1972 · N581T · Substantial damageNTSB SEA72DYE34Accident · No injuriesClosedCessna 150 · Oak Harbor, WAMay 23, 1972 · N6837G · Substantial damageNTSB FTW72DPG78Accident · No injuriesClosedCessna A188B · Harrisburg, ARMay 22, 1972 · N4482Q · Substantial damageNTSB OAK72DVM33Accident · No injuriesClosedWaco UPF-7 · Watsonville, CAMay 21, 1972 · N32137 · Substantial damageNTSB NYC72DGM47Accident · No injuriesClosedCessna 150 · Sharon, PAMay 21, 1972 · N8521J · Substantial damageNTSB MKC72FCJ63Accident · Serious injuriesClosedPiper PA-22 · Lincoln, NEMay 21, 1972 · N8525C · DestroyedNTSB FTW72FRA57Accident · Minor injuriesClosedCessna 150J · Elmaton, TXMay 21, 1972 · N60863 · Substantial damageNTSB CHI72FET29Accident · Minor injuriesClosedPiper PA-28R · Mentone, INMay 21, 1972 · N9346N · Substantial damageNTSB CHI72FEC41Accident · Minor injuriesClosedAeronca 15AC · Millington, MIMay 21, 1972 · N1082H · Substantial damageNTSB SEA72FTI19Accident · No injuriesClosedCessna 172H · Drummond, MTMay 20, 1972 · CF-BXE · Substantial damageNTSB MKC72FCG55Accident · No injuriesClosedBeech C-45H · Paola, KSMay 20, 1972 · N8643E · DestroyedNTSB CHI72FLQ39Accident · Minor injuriesClosedCessna 182A · Elizabethtown, KYMay 20, 1972 · N4980D · DestroyedNTSB DEN72AD055Accident · 9 fatalClosedBeech 65-B80 · Albuquerque, NMMay 19, 1972 · N841NS · DestroyedNTSB ANC72FAA32Accident · Serious injuriesClosedCessna 120 · Fairbanks, AKMay 19, 1972 · N1719V · Substantial damageNTSB DEN72FQA40Accident · No injuriesClosedCessna 150E · Waterflow, NMMay 18, 1972 · N2567J · Substantial damageNTSB CHI72DEI42Accident · Serious injuriesClosedCessna 172 · Petersburg, OHMay 18, 1972 · N8251U · DestroyedNTSB OAK72FXQ33Accident · No injuriesClosedCessna 310 · Reno, NVMay 17, 1972 · N17BJ · Substantial damageNTSB MIA72FKJ55Accident · No injuriesClosedCessna A188A · Marion, ALMay 17, 1972 · N2157U · Substantial damageNTSB FTW72DRD29Accident · Minor injuriesClosedBoeing B75N1 · Mermentau, LAMay 17, 1972 · N50082 · Substantial damageNTSB CHI72AC093Accident · 1 fatalClosedCessna 150F · Fort Wayne, INMay 17, 1972 · N8310G · DestroyedNTSB MKC72FER59Accident · No injuriesClosedChampion 7FC · Mankato, MNMay 16, 1972 · N9988Y · Substantial damage