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 LAX77FUM27Accident · No injuriesClosedNaval Fcty N3N-3 · Brawley, CAApr 14, 1977 · N44875 · DestroyedNTSB IAD77DLQ11Accident · Minor injuriesClosedCessna 150 · Prestonburg, KYApr 14, 1977 · N7046N · Substantial damageNTSB NYC77FFJ16Accident · No injuriesClosedPiper PA-22 · Angola, NYApr 13, 1977 · N8637C · Substantial damageNTSB NYC77FFJ15Accident · No injuriesClosedPorterfield CP-65 · Hilton, NYApr 12, 1977 · N37716 · Substantial damageNTSB IAD77FLJ11Accident · No injuriesClosedPiper PA-28 · Pinehurst, NCApr 11, 1977 · N4811L · DestroyedNTSB IAD77DKW17Accident · No injuriesClosedBeech 35 · Sewanee, TNApr 11, 1977 · N3195V · Substantial damageNTSB IAD77DLT03Accident · No injuriesClosedRaven RX6 · Huntingdon, TNApr 10, 1977 · N1035R · Substantial damageNTSB CHI77FEP30Accident · Serious injuriesClosedPiper PA-28 · Kansasville, WIApr 9, 1977 · N489FL · DestroyedNTSB CHI77DEP31Accident · No injuriesClosedCessna 150 · Berlin, WIApr 9, 1977 · N23448 · DestroyedNTSB NYC77FNC23Accident · No injuriesClosedCessna 182P · Stonington, MEApr 8, 1977 · N6067F · Substantial damageNTSB FTW77FRG35Accident · No injuriesClosedCessna 195 · Port O'Connor, TXApr 6, 1977 · N9308A · DestroyedNTSB FTW77FQG19Accident · Serious injuriesClosedCessna A188B · Borger, TXApr 6, 1977 · N4808R · DestroyedNTSB OAK77FA028Accident · 1 fatalClosedPiper PA28 · Auberry, CAApr 5, 1977 · N15638 · DestroyedNTSB LAX77FUM24Accident · No injuriesClosedBellanca 7EC · El Centro, CAApr 5, 1977 · N4341C · Substantial damageNTSB SEA77FYM25Accident · 1 fatalClosedMooney M20E · Toledo, ORApr 4, 1977 · N2659W · DestroyedNTSB SEA77FA025Accident · 2 fatalClosedPiper PA-28 · Sekiu, WAApr 4, 1977 · N32948 · DestroyedNTSB LAX77FUQ24Accident · Serious injuriesClosedPorterfield LP-65 · San Fernando, CAApr 4, 1977 · N25579 · Substantial damageNTSB LAX77FA034Accident · 2 fatalClosedPiper PA-28 · Saugus, CAApr 3, 1977 · N1269T · DestroyedNTSB CHI77FET13Accident · Serious injuriesClosedStarduster SA200 · Rensselaer, INApr 3, 1977 · N6BH · DestroyedNTSB NYC77FFJ14Accident · No injuriesClosedPiper PA-24 · Syracuse, NYApr 1, 1977 · N9077P · Substantial damageNTSB NYC77FFA18Accident · No injuriesClosedPiper PA-28 · Duanesburg, NYMar 30, 1977 · N8242W · DestroyedNTSB MIA77FA048Accident · 1 fatalClosedCessna 207 · Atlanta, GAMar 30, 1977 · N91073 · DestroyedNTSB LAX77DUJ40Accident · No injuriesClosedCessna 170 · Steamboat Cyn, AZMar 28, 1977 · N8334A · Substantial damageNTSB FTW77DPJ15Accident · No injuriesClosedPiper PA-25 · Arnett, OKMar 28, 1977 · N6425Z · Substantial damageNTSB MIA77DKT55Accident · Minor injuriesClosedPiper PA-32 · Ft Meyers, FLMar 26, 1977 · N3750W · Substantial damageNTSB ANC77FAG48Accident · No injuriesClosedCessna 185 · Anchorage, AKMar 26, 1977 · N1099F · Substantial damageNTSB NYC77FGT10Accident · No injuriesClosedPiper PA-28R · Thomasville, PAMar 25, 1977 · N9495N · Substantial damageNTSB ANC77FAG46Accident · No injuriesClosedBeech B24R · Anchorage, AKMar 25, 1977 · N9151S · Substantial damageNTSB NYC77IA041Incident · No injuriesClosedBoeing 747 · London, United KingdomMar 24, 1977 · N747PA · No damageNTSB OAK77DVG20Accident · No injuriesClosedGrumman G-164 · Esparto, CAMar 21, 1977 · N10259 · Substantial damageNTSB OAK77DVA25Accident · No injuriesClosedCessna 188B · Merced, CAMar 21, 1977 · N4724R · DestroyedNTSB NYC77FFA16Accident · No injuriesClosedCessna 182P · Frankford, NYMar 20, 1977 · N5932J · Substantial damageNTSB MKC77FCD14Accident · Serious injuriesClosedPiper PA-24 · Spirit Lake, IAMar 20, 1977 · N8623P · Substantial damageNTSB SEA77DYE14Accident · Minor injuriesClosedPiper PA-28 · Westport, WAMar 19, 1977 · N75331 · Substantial damageNTSB CHI77FEX16Accident · No injuriesClosedEnstrom F28A · Mitchell, INMar 19, 1977 · N9595 · Substantial damageNTSB OAK77DVD22Accident · No injuriesClosedWeatherly 201B · Stockton, CAMar 18, 1977 · N1256W · Substantial damageNTSB MKC77FCQ24Accident · Minor injuriesClosedCessna 150M · Junction City, KSMar 15, 1977 · N704AJ · DestroyedNTSB FTW77DPG21Accident · No injuriesClosedGrumman G-164 · Devalls Bruff, ARMar 15, 1977 · N740Y · Substantial damageNTSB MIA77FLD34Accident · Serious injuriesClosedStinson 108-1 · Winter Haven, FLMar 13, 1977 · N9078K · DestroyedNTSB FTW77FPJ07Accident · No injuriesClosedCessna 180D · Thomas, OKMar 12, 1977 · N6452X · Substantial damageNTSB ANC77FAG41Accident · Minor injuriesClosedCessna 185 · Girdwood, AKMar 12, 1977 · N20883 · Substantial damageNTSB CHI77DEP22Accident · No injuriesClosedCessna 150 · Pewaukee, WIMar 10, 1977 · N6120G · Substantial damageNTSB OAK77DVD25Accident · No injuriesClosedPiper PA-25 · Healdsburg, CAMar 8, 1977 · N4779Y · Substantial damageNTSB NYC77FGT09Accident · Minor injuriesClosedMooney M20 · Kirkwood, PAMar 6, 1977 · N4204 · DestroyedNTSB MKC77FER24Accident · No injuriesClosedCessna 172 · Backus, MNMar 6, 1977 · N5496H · Substantial damageNTSB MIA77FKT26Accident · Serious injuriesClosedScorpion II · Royal Palm Bch, FLMar 6, 1977 · N7886 · DestroyedNTSB IAD77FA027Accident · 1 fatalClosedMooney M20C · Forest, VAMar 5, 1977 · N6755U · DestroyedNTSB NYC77FA035Accident · 3 fatalClosedBeech V35B · Nashua, NHMar 4, 1977 · N974DP · DestroyedNTSB IAD77DID14Accident · No injuriesClosedBeech C23 · Portsmouth, VAMar 4, 1977 · N2259L · Substantial damageNTSB OAK77DXQ10Accident · No injuriesClosedMaule 210C · Kings Riv Vly, NVFeb 26, 1977 · N327X · Substantial damage