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 LAX78FUQ09Accident · No injuriesClosedCessna 140 · Santa Barbara, CAJan 7, 1978 · N77417 · Substantial damageNTSB ANC78DAG23Accident · No injuriesClosedAeronca 11AC · Gulkana, AKJan 7, 1978 · N3178E · Substantial damageNTSB MKC78FER21Accident · Minor injuriesClosedPiper PA-23 · Eden Prairie, MNJan 5, 1978 · N1142P · DestroyedNTSB DEN78DQD09Accident · Serious injuriesClosedLuscombe 8E · Timberton, NMJan 5, 1978 · N1438K · Substantial damageNTSB MKC78FA017Accident · 2 fatalClosedCessna 310L · Garden City, KSJan 1, 1978 · N2254F · DestroyedNTSB MKC78DER16Accident · No injuriesClosedCessna 172F · Glenwood, MNJan 1, 1978 · N8205U · Substantial damageNTSB MKC78FCA10Accident · Minor injuriesClosedHeying PDQ-2 · Creve Coeur, MODec 30, 1977 · N68079 · Substantial damageNTSB MKC78DCQ12Accident · Minor injuriesClosedCessna 150 · Russell, KSDec 30, 1977 · N704ES · DestroyedNTSB FTW78FA021Accident · 2 fatalClosedCessna 152 · Teague, TXDec 29, 1977 · N714ZQ · DestroyedNTSB NYC78FA018Accident · 3 fatalClosedCessna 180 · Berlin, NHDec 28, 1977 · N456LM · Substantial damageNTSB NYC78FA016Accident · 1 fatalClosedPiper PA-28 · Brooklyn, CTDec 26, 1977 · N713FL · Substantial damageNTSB SEA78FYM12Accident · Minor injuriesClosedBeech A23 · Newberg, ORDec 21, 1977 · N14311 · Substantial damageNTSB OAK78FXQ06Accident · Minor injuriesClosedPiper PA23 · Truckee, CADec 19, 1977 · N2206P · Substantial damageNTSB MKC78FER17Accident · No injuriesClosedCessna 150M · St Paul, MNDec 19, 1977 · N8747U · Substantial damageNTSB OAK78FA010Accident · 1 fatalClosedCessna U206 · Little River, CADec 18, 1977 · N29275 · DestroyedNTSB FTW78FRA11Accident · 1 fatalClosedLuscombe 8A · Pearland, TXDec 18, 1977 · N1285K · 2 aircraft · DestroyedNTSB LAX78FA012Accident · Minor injuriesClosedPiper PA-32 · Hesperia, CADec 17, 1977 · N3977W · DestroyedNTSB MKC78FA014Accident · 1 fatalClosedPiper PA-28R · Waukon, IADec 16, 1977 · N44988 · DestroyedNTSB DEN78FA016Accident · 2 fatalClosedLake LA-4 · Albuquerque, NMDec 16, 1977 · N6011V · DestroyedNTSB CHI78DEX06Accident · Serious injuriesClosedAerostar 601P · Evansville, INDec 16, 1977 · N9506Q · Minor damageNTSB OAK78FA009Accident · No injuriesClosedPiper PA-31 · Lake Tahoe, CADec 14, 1977 · N66895 · Substantial damageNTSB IAD78FA022Accident · 2 fatalClosedPiper PA-28 · Ocracoke, NCDec 14, 1977 · N7285W · DestroyedNTSB DEN78FTE19Accident · No injuriesClosedErco 415-C · Peyton, CODec 14, 1977 · N3503H · Substantial damageNTSB FTW78FPD09Accident · No injuriesClosedPiper PA-28 · Colleyville, TXDec 13, 1977 · N7794C · Substantial damageNTSB DCA78AA001Accident · 29 fatalClosedDouglas DC-3 · Evansville, INDec 13, 1977 · N51071 · DestroyedNTSB ANC78DAG15Accident · No injuriesClosedAeronca 7ECA · Anchorage, AKDec 12, 1977 · N2517 · Substantial damageNTSB FTW78FRD11Accident · Serious injuriesClosedCessna 305A · Crowley, LADec 6, 1977 · N5176G · Substantial damageNTSB MIA78FKT18Accident · Serious injuriesClosedCessna 172 · Lantana, FLDec 4, 1977 · N3966Q · DestroyedNTSB FTW78FA014Accident · 1 fatalClosedPiper PA-28 · Langley, OKDec 4, 1977 · N41737 · DestroyedNTSB DEN78FTE17Accident · Serious injuriesClosedPiper J3 · Greeley, CODec 4, 1977 · N32648 · DestroyedNTSB MKC78DCJ05Accident · Serious injuriesClosedMooney M10 · Wayne, NEDec 3, 1977 · N9548V · DestroyedNTSB OAK78DVA16Accident · No injuriesClosedGrumman G-164B · Merced, CADec 2, 1977 · N6607Q · Substantial damageNTSB IAD78DIJ06Accident · No injuriesClosedCessna 150 · Abingdon, VADec 2, 1977 · N7735G · Substantial damageNTSB IAD78DIJ03Accident · No injuriesClosedCessna 180 · Belington, WVNov 27, 1977 · N3480Y · Substantial damageNTSB DEN78FA010Accident · 1 fatalClosedCessna 414 · Aspen, CONov 27, 1977 · N1682T · DestroyedNTSB MIA78FKT14Accident · No injuriesClosedPiper PA-25 · Boynton Beach, FLNov 26, 1977 · N8735L · DestroyedNTSB MKC78FER12Accident · Minor injuriesClosedPiper PA-30 · Ely, MNNov 25, 1977 · N8739Y · Substantial damageNTSB LAX77FUA06Accident · No injuriesClosedPiper PA-24 · Avalon, CANov 25, 1977 · N65173 · Substantial damageNTSB MKC78FER11Accident · Minor injuriesClosedGrumman AA-5 · Caledonia, MNNov 24, 1977 · N1368R · Substantial damageNTSB FTW78FRG15Accident · Serious injuriesClosedMooney M20C · Blanco, TXNov 24, 1977 · N9661M · Substantial damageNTSB DEN78DTE16Accident · No injuriesClosedCessna 150K · Longmont, CONov 23, 1977 · N5717G · Substantial damageNTSB CHI78FEV08Accident · 1 fatalClosedCessna 150H · Carmi, ILNov 22, 1977 · N18636 · DestroyedNTSB FTW78FA012Accident · 2 fatalClosedPiper PA-18 · Waldron, ARNov 21, 1977 · N83441 · DestroyedNTSB FTW78DPD05Accident · Minor injuriesClosedCessna 150H · Dublin, TXNov 20, 1977 · N7037S · Substantial damageNTSB MKC78FCQ07Accident · No injuriesClosedCessna 152 · Wilmont, KSNov 19, 1977 · N25057 · DestroyedNTSB MIA78FLD12Accident · Serious injuriesClosedBeech D18 · Orlando, FLNov 19, 1977 · N270QS · DestroyedNTSB MKC78FCJ04Accident · No injuriesClosedPiper PA-28R · Omaha, NENov 18, 1977 · N2241Q · Substantial damageNTSB MKC78FTK05Accident · No injuriesClosedTaylorcraft BC12D · Freeman, SDNov 16, 1977 · N44378 · Substantial damageNTSB IAD78FID04Accident · No injuriesClosedAeronca 7CCM · Petersburg, VANov 13, 1977 · N85478 · Substantial damageNTSB NYC78FA006Accident · 2 fatalClosedPorterfield 35W · Ft Devens, MANov 12, 1977 · N19448 · Destroyed