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 CHI78FEC41Accident · Minor injuriesClosedPitts S1C · Clinton, MIAug 20, 1977 · N24144 · Substantial damageNTSB IAD77FLJ35Accident · No injuriesClosedMooney M20E · Knightdale, NCAug 19, 1977 · N1328W · DestroyedNTSB DEN77FTE75Accident · Minor injuriesClosedPiper PA-22 · Denver, COAug 19, 1977 · N3379B · Substantial damageNTSB ANC77DAH03Accident · No injuriesClosedCessna 206 · Anchorage, AKAug 19, 1977 · N2620X · Substantial damageNTSB MKC77FCG49Accident · Minor injuriesClosedMcbemas Lark · Cassville, MOAug 18, 1977 · N4087X · DestroyedNTSB FTW77FPG79Accident · No injuriesClosedFairchild M-62 · Jonesboro, ARAug 18, 1977 · N69256 · Substantial damageNTSB NYC77FA082Accident · Serious injuriesClosedBeech G18S · Pittsburgh, PAAug 17, 1977 · N75FA · Substantial damageNTSB FTW77FA069Accident · 1 fatalClosedCessna 150L · Fort Worth, TXAug 17, 1977 · N15EB · DestroyedNTSB MIA77DKJ73Accident · Minor injuriesClosedPiper PA-18 · Cullman, ALAug 16, 1977 · N8176C · Substantial damageNTSB NYC77FA081Accident · 1 fatalClosedAeronca 7AC · Ottsville, PAAug 15, 1977 · N46SS · DestroyedNTSB NYC77FA080Accident · Minor injuriesClosedBeech D55 · Flushing, NYAug 15, 1977 · N8374N · Substantial damageNTSB MKC77FA033Accident · 3 fatalClosedCessna 172D · St.Louis, MOAug 14, 1977 · N2113Y · DestroyedNTSB MIA77FK030Accident · No injuriesClosedStinson 108-3 · Quitman, MSAug 14, 1977 · N6509M · Substantial damageNTSB IAD77FIG32Accident · Minor injuriesClosedPiper PA-22 · Edgewater, MDAug 14, 1977 · N8006C · Substantial damageNTSB DEN77FTE70Accident · Minor injuriesClosedBeech A19-23 · Peyton, COAug 14, 1977 · N4755J · Substantial damageNTSB MIA77FLG32Accident · No injuriesClosedPiper PA-25 · Belton, SCAug 13, 1977 · N6370Z · Substantial damageNTSB MIA77FA079Accident · 1 fatalClosedCessna 150 · Ft.Lauderdale, FLAug 13, 1977 · N8791M · DestroyedNTSB DEN77FTE71Accident · No injuriesClosedMooney M20C · Aurora, COAug 12, 1977 · N6725N · Substantial damageNTSB IAD77FIG33Accident · No injuriesClosedPiper PA-22 · Mitchellville, MDAug 11, 1977 · N2544A · Substantial damageNTSB MKC77DCG48Accident · No injuriesClosedMooney M20C · Lee'S Summit, MOAug 10, 1977 · N6226U · DestroyedNTSB OAK77FVM21Accident · No injuriesClosedBoeing PT-13D · Morgan Hill, CAAug 9, 1977 · N55520 · Substantial damageNTSB OAK77DXQ31Accident · Minor injuriesClosedCessna 180 · Reno, NVAug 9, 1977 · N4670A · Substantial damageNTSB FTW77DQG47Accident · No injuriesClosedMooney M20C · Spearman, TXAug 8, 1977 · N6665R · Substantial damageNTSB FTW77DPG74Accident · No injuriesClosedPiper PA-28 · Lead Hill, ARAug 8, 1977 · N4420X · DestroyedNTSB CHI77FEP53Accident · Serious injuriesClosedPietenpol GN1 · Wis.Rapids, WIAug 8, 1977 · N83951 · Substantial damageNTSB MKC77FTK34Accident · No injuriesClosedCessna 150 · Buffalo, SDAug 7, 1977 · N61109 · Substantial damageNTSB MIA77FA076Accident · 2 fatalClosedChampion 7ECA · Greenville, SCAug 7, 1977 · N9103L · DestroyedNTSB LAX77FUJ78Accident · 3 fatalClosedBellanca 14-13 · Mesa, AZAug 7, 1977 · N86769 · DestroyedNTSB ANC77DAA42Accident · Minor injuriesClosedCessna 180 · Harding Lake, AKAug 7, 1977 · N4968A · DestroyedNTSB MKC77DER74Accident · No injuriesClosedPietenpol-A Scout · Mankato, MNAug 6, 1977 · N5987 · Substantial damageNTSB FTW77FRJ15Accident · Serious injuriesClosedLuscombe 8E · Shreveport, LAAug 6, 1977 · N2480K · DestroyedNTSB NYC77FHJ33Accident · 1 fatalClosedChampion 7GCAA · Shirley, NYAug 4, 1977 · N6336N · Substantial damageNTSB ANC77FA067Accident · 1 fatalClosedDehavilland DHC-3 · Bettles, AKAug 4, 1977 · N48064 · Substantial damageNTSB SEA77DYP35Accident · No injuriesClosedCessna 188 · Connell, WAAug 3, 1977 · N72414 · Substantial damageNTSB MIA77FA074Accident · 1 fatalClosedCessna 182D · Cusseta, GAAug 3, 1977 · N9127X · DestroyedNTSB MIA77FKG59Accident · No injuriesClosedCessna 188B · Statesboro, GAAug 2, 1977 · N9104R · DestroyedNTSB MIA77FA073Accident · 1 fatalClosedBellanca 7GCBC · Leland, MSAug 2, 1977 · N36379 · DestroyedNTSB DEN77DQA47Accident · No injuriesClosedCessna 150 · Santa Fe, NMAug 2, 1977 · N5911T · Substantial damageNTSB OAK77DVG57Accident · No injuriesClosedGrum Amer AA1B · Elk Grove, CAAug 1, 1977 · N1436R · Substantial damageNTSB DEN77FTE68Accident · No injuriesClosedCessna 150 · Co Springs, COAug 1, 1977 · N3635J · Substantial damageNTSB OAK77DVW28Accident · No injuriesClosedFournier RF4D · Tonopah, NVJul 31, 1977 · N7752 · Substantial damageNTSB IAD77FIA22Accident · Serious injuriesClosedPiper PA-28 · Basye, VAJul 31, 1977 · N1832J · DestroyedNTSB CHI77FEG22Accident · Serious injuriesClosedPiper PA-28 · Piqua, OHJul 31, 1977 · N2873R · Substantial damageNTSB CHI77FEE34Accident · No injuriesClosedBeech 35 · Morris, ILJul 31, 1977 · N3842N · Substantial damageNTSB OAK77DVA45Accident · No injuriesClosedBoeing A75N1 · Modesto, CAJul 30, 1977 · N5053V · DestroyedNTSB NYC77FHA31Accident · 1 fatalClosedBeech 35H · Avoca, PAJul 30, 1977 · N5530D · DestroyedNTSB LAX77DUJ76Accident · No injuriesClosedPiper PA-36 · Casa Grande, AZJul 30, 1977 · N55785 · Substantial damageNTSB IAD77FKW24Accident · Minor injuriesClosedPiper PA-22 · Pulaski, TNJul 29, 1977 · N3159Z · DestroyedNTSB ANC77DAG88Accident · Minor injuriesClosedCessna 180 · Anchorage, AKJul 29, 1977 · N4642U · Substantial damageNTSB ANC77FA063Accident · 1 fatalClosedHiller 12EJ3 · Ketchikan, AKJul 28, 1977 · N5358V · Destroyed