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 MIA77DLD66Accident · No injuriesClosedPiper J3 · Bartow, FLJun 14, 1977 · N98606 · Substantial damageNTSB OAK77DVA36Accident · No injuriesClosedCessna 150 · Hanford, CAJun 12, 1977 · N17253 · Substantial damageNTSB NYC77FHA27Accident · Minor injuriesClosedAeronca 7AC · Warrington, PAJun 12, 1977 · N85654 · Substantial damageNTSB OAK77FXQ23Accident · Minor injuriesClosedBellanca 14-13 · Minden, NVJun 11, 1977 · N15MP · Substantial damageNTSB SEA77DYK16Accident · No injuriesClosedBoeing PT-17 · Lakeview, ORJun 10, 1977 · N62394 · DestroyedNTSB FTW77FRD34Accident · Minor injuriesClosedChampion 7FC · Kinder, LAJun 10, 1977 · N9856Y · Substantial damageNTSB MKC77FTK24Accident · No injuriesClosedPiper PA-36 · Hayes, SDJun 7, 1977 · N40983 · Substantial damageNTSB SEA77FTA21Accident · No injuriesClosedPiper J3C-65 · Scobey, MTJun 6, 1977 · N35214 · Substantial damageNTSB MKC77FTK23Accident · Serious injuriesClosedCessna 170 · Murdo, SDJun 6, 1977 · N2573C · Substantial damageNTSB SEA77FYM37Accident · Serious injuriesClosedTailwind W8 · Albany, ORJun 5, 1977 · N9EG · DestroyedNTSB NYC77FFA27Accident · Serious injuriesClosedPiper PA-28 · Hudson Falls, NYJun 5, 1977 · N56693 · Substantial damageNTSB MKC77FCQ40Accident · No injuriesClosedTaylorcraft DCO-65 · Salina, KSJun 5, 1977 · N50373 · Substantial damageNTSB MKC77FCA23Accident · No injuriesClosedErco 415C · Creve Coeur, MOJun 5, 1977 · N2676H · Substantial damageNTSB IAD77FIA16Accident · No injuriesClosedFleet 1 · Bealton, VAJun 5, 1977 · N1980M · Substantial damageNTSB FTW77FRA26Accident · Serious injuriesClosedBellanca 7KCAB · Pearland, TXJun 5, 1977 · N7895S · Substantial damageNTSB MKC77FER45Accident · No injuriesClosedPiper PA-28 · Alexandria, MNJun 4, 1977 · N8294N · Substantial damageNTSB MKC77FER44Accident · Minor injuriesClosedAeronca O-58 · Isle, MNJun 4, 1977 · N47500 · Substantial damageNTSB ANC77DAA23Accident · No injuriesClosedPiper PA-22 · Big Delta, AKJun 4, 1977 · N5817D · Substantial damageNTSB NYC77FHA23Accident · Serious injuriesClosedCessna 172 · Basking Ridge, NJJun 3, 1977 · N3831Q · Substantial damageNTSB LAX77AA048Accident · No injuriesClosedBoeing 727 · Tucson, AZJun 3, 1977 · N32725 · Substantial damageNTSB FTW77DPJ21Accident · Minor injuriesClosedCessna A188 · Lawton, OKJun 3, 1977 · N9367R · Substantial damageNTSB OAK77DYGH0Accident · No injuriesClosedGruman G-164 · Biggs, CAJun 1, 1977 · N10219 · DestroyedNTSB FTW77DRA24Accident · No injuriesClosedCessna 188 · Wadsworth, TXJun 1, 1977 · N4707Q · Substantial damageNTSB CHI77FEX32Accident · No injuriesClosedPiper PA-28 · Jeffersonville, INJun 1, 1977 · N3913T · Substantial damageNTSB NYC77DFJ24Accident · Minor injuriesClosedWaco JYM · Skaneateles, NYMay 30, 1977 · N731K · Substantial damageNTSB MIA77FLD63Accident · Minor injuriesClosedBaby GR LKS BGL B1 · Lakeland, FLMay 30, 1977 · N65165 · Substantial damageNTSB MIA77FLD61Accident · Serious injuriesClosedStinson 108-2 · Frostproof, FLMay 30, 1977 · N371C · Substantial damageNTSB MIA77DKG31Accident · No injuriesClosedCessna A188B · Rochelle, GAMay 30, 1977 · N9631G · DestroyedNTSB LAX77FUQ31Accident · No injuriesClosedPiper PA-28 · Quartz Hill, CAMay 30, 1977 · N4413T · Substantial damageNTSB MKC77DCQ38Accident · Minor injuriesClosedCessna 150 · Maize, KSMay 29, 1977 · N11550 · Substantial damageNTSB OAK77FVM15Accident · No injuriesClosedAeronca 7BCM · Palo Alto, CAMay 28, 1977 · N6451C · DestroyedNTSB OAK77DVW18Accident · No injuriesClosedPiper PA-32R · Death Valley, CAMay 28, 1977 · N4488F · Substantial damageNTSB DEN77FTE50Accident · Minor injuriesClosedCessna 182P · Ft Collins, COMay 28, 1977 · N7422Q · Substantial damageNTSB NYC77FFJ28Accident · No injuriesClosedPiper PA-22 · Mayville, NYMay 26, 1977 · N8618D · Substantial damageNTSB IAD77FA041Accident · 1 fatalClosedPiper PA-34 · Bridgeport, WVMay 26, 1977 · N1153H · DestroyedNTSB CHI77FEE23Accident · Minor injuriesClosedPiper PA-23 · Streator, ILMay 26, 1977 · N5957Y · Substantial damageNTSB CHI77FEI27Accident · No injuriesClosedCessna 150 · Lattasburg, OHMay 24, 1977 · N704BQ · Substantial damageNTSB NYC77FA059Accident · 1 fatalClosedCessna 172K · Flushing, NYMay 22, 1977 · N217NY · DestroyedNTSB MKC77FCD20Accident · No injuriesClosedPiper PA-28 · Oskaloosa, IAMay 22, 1977 · N4646J · Substantial damageNTSB FTW77F0G27Accident · No injuriesClosedPiper PA-28 · Lubbock, TXMay 21, 1977 · N3592R · Substantial damageNTSB CHI77FEI28Accident · No injuriesClosedGrum Amer AA-1 · Cleveland, OHMay 21, 1977 · N5750L · Substantial damageNTSB NYC77FFJ23Accident · Serious injuriesClosedCessna 150H · Brant, NYMay 20, 1977 · N23452 · Substantial damageNTSB IAD77FIG19Accident · Minor injuriesClosedPiper PA22 · Laytonsville, MDMay 20, 1977 · N1612P · Substantial damageNTSB FTW77DPG39Accident · Minor injuriesClosedGrumman G-164A · Weiner, ARMay 19, 1977 · N8960H · Substantial damageNTSB FTW77DPG37Accident · No injuriesClosedGrumman G-164A · Brinkley, ARMay 19, 1977 · N9509 · Substantial damageNTSB NYC77FFJ22Accident · No injuriesClosedStinson 108-1 · Newark, NYMay 18, 1977 · N8193K · Substantial damageNTSB FTW77FRD25Accident · No injuriesClosedGrumman G-164A · Welsh, LAMay 18, 1977 · N8548H · Substantial damageNTSB DEN77FTE44Accident · Serious injuriesClosedPiper PA-22 · Englewood, COMay 18, 1977 · N9968D · Substantial damageNTSB SEA77FYE20Accident · No injuriesClosedCub J3-65 · Issaquah, WAMay 17, 1977 · NONE · Substantial damageNTSB NYC77FFA25Accident · Minor injuriesClosedBeech D35 · Bloomingburg, NYMay 17, 1977 · N2179D · Destroyed