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 LAX79FVA18Accident · 1 fatalClosedBell OH13H · Shafter, CAMar 2, 1979 · N9001T · DestroyedNTSB FTW79FA058Accident · 6 fatalClosedBeech BE-58P · Turpin, OKMar 2, 1979 · N6050S · DestroyedNTSB SEA79FA022Accident · 2 fatalClosedCessna 140 · Yakima, WAMar 1, 1979 · N1701N · DestroyedNTSB SEA79DYE15Accident · 1 fatalClosedRobertson P210N · Port Townsend, WAMar 1, 1979 · N4797P · DestroyedNTSB SEA79FTA10Accident · No injuriesClosedPiper PA-18 · Terry, MTFeb 28, 1979 · N3803Z · Substantial damageNTSB SEA79FA021Accident · 1 fatalClosedCessna T210P · Lavina, MTFeb 28, 1979 · N6995N · DestroyedNTSB MIA79FLA15Accident · No injuriesClosedBoeing A75N1 · Hastings, FLFeb 27, 1979 · N450PW · Substantial damageNTSB IAD79FA036Accident · 1 fatalClosedCessna 310 · Bristol, VAFeb 27, 1979 · N5927M · DestroyedNTSB MKC79FER27Accident · No injuriesClosedPiper PA-28 · Winona, MNFeb 26, 1979 · N4363F · Substantial damageNTSB MIA79FA054Accident · 3 fatalClosedBeech 58 · Greenville, MSFeb 26, 1979 · N2055K · 2 aircraft · DestroyedNTSB LAX79FUA06Accident · Minor injuriesClosedPiper PA-24 · Santa Ana, CAFeb 25, 1979 · N3444P · Substantial damageNTSB LAX79DUG19Accident · Minor injuriesClosedCessna 150 · Thermal, CAFeb 25, 1979 · N5807E · Substantial damageNTSB MIA79FLD41Accident · No injuriesClosedBell 206B · Tampa, FLFeb 24, 1979 · N16884 · Substantial damageNTSB IAD79FID09Accident · No injuriesClosedHiller 1100 · Blacksburg, VAFeb 23, 1979 · N30VA · DestroyedNTSB FTW79FA052Accident · 1 fatalClosedCessna 210G · Jennings, LAFeb 23, 1979 · N687ST · DestroyedNTSB FTW79DA053Accident · Serious injuriesClosedPiper PA-31 · Claude, TXFeb 23, 1979 · N61517 · Substantial damageNTSB ANC79IA038Incident · Minor injuriesClosedBoeing 727 · Yakutat, AKFeb 23, 1979 · N314AS · No damageNTSB NYC79FGT09Accident · No injuriesClosedCessna 170 · Bloserville, PAFeb 22, 1979 · N4220V · Substantial damageNTSB MIA79DKT42Accident · No injuriesClosedCessna 177 · Opa Locka, FLFeb 22, 1979 · N34583 · Substantial damageNTSB LAX79DUG18Accident · No injuriesClosedStolamph AA-5A · Big Bear City, CAFeb 22, 1979 · N9871U · DestroyedNTSB OAK79DA017Accident · Serious injuriesClosedBoeing 737 · Honolulu, HIFeb 21, 1979 · N73711 · No damageNTSB OAK79FA016Accident · 2 fatalClosedBeech A36 · San Jose, CAFeb 20, 1979 · N8571R · DestroyedNTSB OAK79DVG16Accident · Serious injuriesClosedCherokee II · Calistoga, CAFeb 19, 1979 · N4931E · DestroyedNTSB NYC79FFA14Accident · 1 fatalClosedBensen B8M · Canton, NYFeb 19, 1979 · N9024R · Substantial damageNTSB LAX80FVG15Accident · No injuriesClosedPiper PA-34 · Travis Afb, CAFeb 19, 1979 · N15838 · Substantial damageNTSB LAX79FA031Accident · 3 fatalClosedCessna 172 · Mt Baldy, CAFeb 19, 1979 · N1527V · DestroyedNTSB FTW79FQG18Accident · No injuriesClosedCessna 150 · Lubbock, TXFeb 19, 1979 · N6795S · Substantial damageNTSB OAK79DVG14Accident · Serious injuriesClosedCessna 210 · Rio Linda, CAFeb 18, 1979 · N2368F · Substantial damageNTSB MKC79FER25Accident · No injuriesClosedCessna 172 · Sabin, MNFeb 18, 1979 · N738YK · Substantial damageNTSB LAX79FUQ17Accident · No injuriesClosedCessna 210 · Lancaster, CAFeb 18, 1979 · N555AS · Substantial damageNTSB CHI79FEM12Accident · Minor injuriesClosedBell 47-G2 · Newberry, MIFeb 17, 1979 · N2866B · Substantial damageNTSB CHI79FEI13Accident · No injuriesClosedCessna 150 · Gates Mill, OHFeb 17, 1979 · N704HS · Substantial damageNTSB OAK79DVW09Accident · No injuriesClosedCessna TU206G · Tonopah, NVFeb 16, 1979 · N7374C · Substantial damageNTSB MKC79FCG29Accident · No injuriesClosedCessna 177RG · Kansas City, KSFeb 16, 1979 · N2074Q · Substantial damageNTSB LAX79FUQ15Accident · No injuriesClosedEnstrom F-28A · Oxnard, CAFeb 14, 1979 · N9082 · DestroyedNTSB FTW79FRG16Accident · Serious injuriesClosedStinson 108 · Taft, TXFeb 14, 1979 · N947C · Substantial damageNTSB MKC79DER24Accident · Serious injuriesClosedPiper PA-28 · Lindstrom, MNFeb 12, 1979 · N9746K · Substantial damageNTSB LAX79DUJ45Accident · Minor injuriesClosedPiper PA-28 · Marble Canyon, AZFeb 12, 1979 · N8859K · Substantial damageNTSB IAD79FKW05Accident · Minor injuriesClosedPiper PA-22 · Gatlinburg, TNFeb 12, 1979 · N3649Z · DestroyedNTSB FTW79FRJ08Accident · No injuriesClosedCessna 182E · Tyler, TXFeb 12, 1979 · N3283Y · Substantial damageNTSB FTW79DPG18Accident · No injuriesClosedSmith Minpl BSA1 · Jonesboro, ARFeb 12, 1979 · N1674 · Substantial damageNTSB MIA79FA050Accident · 1 fatalClosedAmer Avco AA-5B · Plymouth, FLFeb 11, 1979 · N28671 · DestroyedNTSB LAX79FUA05Accident · Serious injuriesClosedCessna 152 · Redondo Beach, CAFeb 11, 1979 · N24490 · DestroyedNTSB FTW79FA046Accident · 1 fatalClosedBellanca 17-30A · Bryans Corner, OKFeb 11, 1979 · N28175 · 2 aircraft · DestroyedNTSB SEA79FYM16Accident · No injuriesClosedCessna 182 · Dallesport, WAFeb 10, 1979 · N9117G · Substantial damageNTSB FTW79FPA09Accident · No injuriesClosedCessna 172L · Dallas, TXFeb 10, 1979 · N7875G · Substantial damageNTSB DEN79DQA17Accident · No injuriesClosedCessna 150 · Farmington, NMFeb 9, 1979 · N3363J · Substantial damageNTSB MKC79FCQ14Accident · Serious injuriesClosedCessna 414 · Arlington, KSFeb 7, 1979 · N141WB · 2 aircraft · DestroyedNTSB LAX79FUJ47Accident · No injuriesClosedBeech 35 · Maricopa, AZFeb 7, 1979 · N4290D · Substantial damageNTSB IAD79IA030Incident · No injuriesClosedPiper PA-31 · Cincinnati, OHFeb 7, 1979 · N6642L · No damage