NTSB investigations

35,889 cases where the phase of flight was Enroute.

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 = 400)
  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 MKC79DER57Accident · Minor injuriesClosedCessna 188T · Belview, MNJul 24, 1979 · N2070J · Substantial damageNTSB LAX79FUQ40Accident · Serious injuriesClosedBaby Great Lakes · Santa Paula, CAJul 23, 1979 · N3448 · Substantial damageNTSB DEN79FTE62Accident · No injuriesClosedGreat Lakes 2T · Castle Rock, COJul 23, 1979 · N77IVY · Substantial damageNTSB ANC79FAD03Accident · No injuriesClosedPiper PA-28 · Pt.Sherman, AKJul 23, 1979 · N6396C · Substantial damageNTSB MKC79FCA21Accident · Serious injuriesClosedCessna 177RG · Thayer, MOJul 22, 1979 · N53097 · Substantial damageNTSB LAX79FUA15Accident · 1 fatalClosedCessna T210L · Newport Beach, CAJul 22, 1979 · N732AR · DestroyedNTSB FTW79FA028Accident · 2 fatalClosedCessna T210N · Kingfisher, OKJul 22, 1979 · N5364A · DestroyedNTSB CHI79FEV27Accident · 1 fatalClosedSmith BGL · Macomb, ILJul 22, 1979 · N69119 · Substantial damageNTSB SEA79FYM52Accident · Serious injuriesClosedCessna 150 · Sisters, ORJul 21, 1979 · N51321 · Substantial damageNTSB OAK79DXQ25Accident · No injuriesClosedCessna 182 · Susanville, CAJul 21, 1979 · N6864M · Substantial damageNTSB NYC79FNA24Accident · No injuriesClosedCessna 305A · Quincy, MAJul 21, 1979 · N5284G · Substantial damageNTSB NYC79FFJ24Accident · Minor injuriesClosedPalermo ACE · Geneseo, NYJul 21, 1979 · N666Q · Substantial damageNTSB NYC79FA064Accident · No injuriesClosedBell 206B · Alpine, NJJul 21, 1979 · N711GT · Substantial damageNTSB MKC79DCG62Accident · No injuriesClosedBoeing A75 · Effingham, KSJul 21, 1979 · N75360 · Substantial damageNTSB DEN79FTE61Accident · Serious injuriesClosedCessna 150 · Berthoud, COJul 21, 1979 · N18660 · Substantial damageNTSB DEN79FA051Accident · 3 fatalClosedCessna 177RG · Fairplay, COJul 21, 1979 · N8019G · DestroyedNTSB ANC79DAG85Accident · Minor injuriesClosedPiper PA-32 · Soldotna, AKJul 21, 1979 · N5499T · Substantial damageNTSB OAK79DAMS7Accident · 2 fatalClosedDouglas DC-3 · Honolulu (Pacific Ocean)Jul 20, 1979 · N63250 · DestroyedNTSB MIA79DKT88Accident · No injuriesClosedCessna 152 · Opa Locka, FLJul 20, 1979 · N757DW · Substantial damageNTSB LAX79FA062Accident · 1 fatalClosedCessna 172 · Mesa, AZJul 20, 1979 · N6250D · Substantial damageNTSB CHI79FEX33Accident · 1 fatalClosedTexas Heli OH-13 · Solitude, INJul 20, 1979 · N51847 · DestroyedNTSB OAK79IA034Incident · Minor injuriesClosedBoeing 737 · Fresno, CAJul 19, 1979 · N73717 · Minor damageNTSB NYC79DA069Incident · No injuriesClosedPiper PA-24 · Pittsburgh, PAJul 19, 1979 · N8250P · No damageNTSB NYC79DA062Accident · No injuriesClosedPiper PA-18 · Martha'S Vnyrd (Atlantic Ocean)Jul 19, 1979 · N811H · DestroyedNTSB MIA79DKJ55Accident · Serious injuriesClosedCessna 172 · Marianna, FLJul 19, 1979 · N20456 · DestroyedNTSB IAD79DKW18Accident · Minor injuriesClosedBeech A35 · Greeneville, TNJul 19, 1979 · N534B · Substantial damageNTSB DEN79FA050Accident · No injuriesClosedAero Comdr 680FL · Northglenn, COJul 19, 1979 · N291NC · Substantial damageNTSB SEA79FYM51Accident · Minor injuriesClosedBell 47G · Embler, ORJul 18, 1979 · N6356X · Substantial damageNTSB LAX79DA066Accident · No injuriesClosedCessna 206 · Chinle, AZJul 18, 1979 · N29152 · Substantial damageNTSB IAD79IA064Incident · No injuriesClosedNamc YS-11A · Charlottesvlle, VAJul 18, 1979 · N259P · Minor damageNTSB CHI79FEG20Accident · 1 fatalClosedWarmick BAT W3 · Miamitown, OHJul 18, 1979 · N1313Q · Substantial damageNTSB IAD79FLQ20Accident · No injuriesClosedCessna 172 · Louisville, KYJul 17, 1979 · N18171 · Substantial damageNTSB IAD79FI610Accident · No injuriesClosedBellanca 7GCBC · Ocean City, MDJul 17, 1979 · N11718 · Substantial damageNTSB CHI79FEE67Accident · No injuriesClosedFriling Variez · Plainfield, ILJul 17, 1979 · N28JF · Substantial damageNTSB ANC79DAG62Accident · No injuriesClosedCessna 185F · Port Allsworth, AKJul 17, 1979 · N1770R · Substantial damageNTSB FTW79DRG46Accident · No injuriesClosedSportaire · San Antonio, TXJul 16, 1979 · N77BT · Substantial damageNTSB ANC79DAA23Accident · No injuriesClosedCessna 150H · Fairbanks, AKJul 16, 1979 · N50296 · Substantial damageNTSB NYC79FA058Accident · 4 fatalClosedPiper PA-28 · Blng Springs, PAJul 15, 1979 · N2216G · DestroyedNTSB MKC79DCG59Accident · No injuriesClosedBensen Gyro · Mountain Grove, MOJul 15, 1979 · N47814 · Substantial damageNTSB CHI79FEP67Accident · Minor injuriesClosedPiper PA-17 · South Byron, WIJul 15, 1979 · N4839H · Substantial damageNTSB SEA79FA046Accident · 1 fatalClosedPiper PA-38 · Bellevue, IDJul 14, 1979 · N9320T · DestroyedNTSB OAK79FXQ24Accident · Minor injuriesClosedCessna 172D · Reno, NVJul 14, 1979 · N2651U · Substantial damageNTSB NYC79FA057Accident · 2 fatalClosedPiper PA-18S · Shenley, PAJul 14, 1979 · N4399A · DestroyedNTSB FTW79FPD28Accident · No injuriesClosedCessna 150L · Weatherford, TXJul 14, 1979 · N7930G · Substantial damageNTSB ANC79IA071Incident · No injuriesClosedCessna 207 · Saltery Cove, AKJul 14, 1979 · N29CF · No damageNTSB SEA79FYE31Accident · Minor injuriesClosedGlobe GC-1B · Puyallup, WAJul 13, 1979 · N80918 · Substantial damageNTSB MIA79FA103Accident · No injuriesClosedDouglas DC-3 · Belle Glade, FLJul 13, 1979 · N21782 · Substantial damageNTSB ANC79IA069Incident · Minor injuriesClosedBeech C-18S · Drake Island, AKJul 13, 1979 · N1047B · Minor damageNTSB LAX79FVA49Accident · Serious injuriesClosedFocke Wolf 190 · Gustine, CAJul 12, 1979 · N19TF · Substantial damageNTSB LAX79DUJ98Accident · No injuriesClosedCessna 182 · Suprise, AZJul 12, 1979 · N6863M · Substantial damage