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 ANC81DAA32Accident · No injuriesClosedCessna 170B · Ackerman Lake, AKSep 16, 1981 · N8259A · Substantial damageNTSB FTW81FPA23Accident · Minor injuriesClosedPiper PA-18 · Waxahachie, TXSep 14, 1981 · N8799D · Substantial damageNTSB ANC81DAA35Accident · No injuriesClosedPiper PA-18 · Hodzona River, AKSep 14, 1981 · N54247 · Substantial damageNTSB NYC81DFJ24Accident · No injuriesClosedLuscombe 8E · Nunda, NYSep 13, 1981 · N2449K · Substantial damageNTSB MIA81DLA36Accident · No injuriesClosedAeronca 7AC · Pnte Vdra Bch, FLSep 13, 1981 · N183WA · Substantial damageNTSB CHI81FEI29Accident · No injuriesClosedPiper PA-25 · Kansas, OHSep 13, 1981 · N4769Y · Substantial damageNTSB ATL81FA116Accident · 2 fatalClosedPiper PA-38 · Cullman, ALSep 13, 1981 · N2471B · DestroyedNTSB ATL81FA115Accident · 1 fatalClosedPitts S-1 · Cleveland, TNSep 13, 1981 · N123JC · DestroyedNTSB ANC81DAG79Accident · No injuriesClosedCessna 185 · Naknek, AKSep 13, 1981 · N1089F · Substantial damageNTSB MKC81FCG56Accident · No injuriesClosedCessna 152 · Liberty, MOSep 12, 1981 · N48920 · Substantial damageNTSB LAX81FVG66Accident · Serious injuriesClosedMooney M20E · Red Bluff, CASep 12, 1981 · N5787Q · Substantial damageNTSB FTW81FQG62Accident · No injuriesClosedPiper PA-24 · Shallowater, TXSep 12, 1981 · N7695P · Substantial damageNTSB SEA81FA055Accident · 4 fatalClosedCessna 320D · Republic, WASep 11, 1981 · N111NT · DestroyedNTSB ATL81DID18Accident · No injuriesClosedPiper PA-25 · Carrolton, VASep 11, 1981 · N9558P · Substantial damageNTSB DEN81FTG20Accident · Serious injuriesClosedHomebuilt KR-2 · Bottineau, NDSep 10, 1981 · N27GS · DestroyedNTSB LAX81FUG50Accident · No injuriesClosedMooney M20J · Big Bear City, CASep 9, 1981 · N201QR · Substantial damageNTSB FTW81DRG68Accident · No injuriesClosedCessna 188B · Tynan, TXSep 8, 1981 · N4950Q · Substantial damageNTSB NYC81FNE29Accident · Minor injuriesClosedPiper PA-28 · Berlin, MASep 7, 1981 · N8269N · Substantial damageNTSB FTW81DPD38Accident · Minor injuriesClosedCessna 150F · Fort Worth, TXSep 7, 1981 · N8225S · Substantial damageNTSB ATL81FKQ27Accident · Minor injuriesClosedCessna 188 · Shelby, MSSep 7, 1981 · N731HJ · DestroyedNTSB FTW81FRG63Accident · Serious injuriesClosedMooney M20E · Del Rio, TXSep 6, 1981 · N1331W · DestroyedNTSB CHI81DER66Accident · Minor injuriesClosedAeronca 15AC · Lake Crystal, MNSep 6, 1981 · N1331H · Substantial damageNTSB NYC81FNC21Accident · Minor injuriesClosedCessna 150 · Carrabassett, MESep 5, 1981 · N3483V · DestroyedNTSB FTW81FPJ37Accident · No injuriesClosedAero Comdr 100 · Oklahoma City, OKSep 5, 1981 · N3702X · Substantial damageNTSB DEN81FTG18Accident · No injuriesClosedCessna 172 · Bowdon, NDSep 5, 1981 · N7443A · Substantial damageNTSB ANC81DAG77Accident · No injuriesClosedPiper PA-18 · Soldotna, AKSep 5, 1981 · N83508 · Substantial damageNTSB LAX81DXQ35Accident · Serious injuriesClosedPiper PA-22 · Jackpot, NVSep 4, 1981 · N7308D · DestroyedNTSB ATL81FID17Accident · No injuriesClosedBeech B60 · Danville, VASep 3, 1981 · N1820M · Substantial damageNTSB MKC81DCJ31Accident · No injuriesClosedGulf-Schwzr G-164B · Lamar, NESep 2, 1981 · N8107K · Substantial damageNTSB FTW81DRD40Accident · No injuriesClosedCessna 185F · Lake Arthur, LASep 1, 1981 · N6320N · Substantial damageNTSB DEN81FTI17Accident · Serious injuriesClosedPiper PA-18 · Buffalo, MTSep 1, 1981 · N1334A · Substantial damageNTSB CHI81FEC43Accident · Serious injuriesClosedPitts S-1S · Romeo, MIAug 31, 1981 · N12AL · Substantial damageNTSB ANC81DAG74Accident · Minor injuriesClosedCessna 150F · Houston, AKAug 31, 1981 · N7739F · Substantial damageNTSB LAX81DVG63Accident · No injuriesClosedCessna R172K · Chiles Valley, CAAug 30, 1981 · N1580V · Substantial damageNTSB FTW81DQG60Accident · No injuriesClosedPiper PA-28 · Texhoma, OKAug 30, 1981 · N5792F · DestroyedNTSB ANC81DAG72Accident · No injuriesClosedPiper PA-18 · Cantwell, AKAug 30, 1981 · N8078D · Substantial damageNTSB NYC81FGM28Accident · No injuriesClosedCessna 150 · Belle Vernon, PAAug 29, 1981 · N6451G · Substantial damageNTSB NYC81FGM27Accident · Serious injuriesClosedCessna 180 · Rockwood, PAAug 29, 1981 · N2809A · DestroyedNTSB FTW81DRD42Accident · Minor injuriesClosedCallair A-9B · Maringouin, LAAug 29, 1981 · N7689V · DestroyedNTSB NYC81FHD36Accident · Serious injuriesClosedMorrisey 2150A · Port Republic, NJAug 28, 1981 · N5133V · Substantial damageNTSB CHI81FA093Accident · 4 fatalClosedCessna 172N · Adrian, MIAug 27, 1981 · N1967F · DestroyedNTSB ATL81FLQ22Accident · Serious injuriesClosedBellanca 7KCAB · Middletown, KYAug 26, 1981 · N62983 · DestroyedNTSB FTW81FRJ32Accident · Serious injuriesClosedGrumman G-164B · Mer Rouge, LAAug 25, 1981 · N8209K · DestroyedNTSB FTW81FA134Accident · 2 fatalClosedCessna R172E · Bishop, TXAug 25, 1981 · N4208A · DestroyedNTSB FTW81DRG59Accident · No injuriesClosedCessna 188 · Port Lavaca, TXAug 24, 1981 · N9034R · Substantial damageNTSB ATL81FKQ26Accident · No injuriesClosedCessna A188B · Cleveland, MSAug 24, 1981 · N4737Q · Substantial damageNTSB LAX81DUJ96Accident · No injuriesClosedCessna 210 · Prescott, AZAug 23, 1981 · N9585T · Substantial damageNTSB LAX81DUJ95Accident · No injuriesClosedNavion A · Prescott, AZAug 23, 1981 · N5110K · Substantial damageNTSB LAX81DUJ94Accident · Minor injuriesClosedPiper PA-24 · Williams, AZAug 23, 1981 · N9496P · Substantial damageNTSB MIA81FA107Accident · 2 fatalClosedPiper J5A · Carrabelle, FLAug 22, 1981 · N41220 · Destroyed