NTSB investigations

18,850 cases where the phase of flight was Maneuvering.

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 = 450)
  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 MIA71FKD01Accident · No injuriesClosedSikorsky S-64E · Union City, TNJul 3, 1970 · N6962R · Substantial damageNTSB SEA71DWG01Accident · Minor injuriesClosedPiper PA-25 · Mesa, WAJul 2, 1970 · N6544Z · DestroyedNTSB MKC71DDQ01Accident · No injuriesClosedPiper PA-18A · White Lake, SDJul 2, 1970 · N7072B · Substantial damageNTSB CHI71FDJ01Accident · Serious injuriesClosedMooney M20C · Union Grove, WIJul 2, 1970 · N9384V · DestroyedNTSB FTW71DRA03Accident · No injuriesClosedGrumman G-164 · Calvert, TXJul 1, 1970 · N667Y · DestroyedNTSB MIA70FKG47Accident · 1 fatalClosedPiper PA-25 · Irwinville, GAJun 29, 1970 · N4434Y · DestroyedNTSB CHI70AC095Accident · 1 fatalClosedPiper PA-28 · Sturgis, MIJun 29, 1970 · N1771J · DestroyedNTSB OAK70FVD31Accident · 1 fatalClosedStits SA3A · Sonoma, CAJun 27, 1970 · N2233L · DestroyedNTSB CHI70FBA26Accident · 1 fatalClosedPitts S-1 · Winchester, INJun 27, 1970 · N13S · DestroyedNTSB NYC70DHD40Accident · No injuriesClosedPiper J-3 · Hammonton, NJJun 24, 1970 · N2224M · Substantial damageNTSB LAX70FUG52Accident · No injuriesClosedBell 47G3B2 · Wrightwood, CAJun 24, 1970 · N2219W · Substantial damageNTSB DEN70FXA15Accident · Serious injuriesClosedPiper P-18A · Dubois, WYJun 24, 1970 · N8886D · DestroyedNTSB OAK70DVG36Accident · No injuriesClosedPiper PA-25 · Lincoln, CAJun 22, 1970 · N4676Y · Substantial damageNTSB MKC70DCJ29Accident · Minor injuriesClosedPiper PA-25 · Elwood, NEJun 21, 1970 · N6714Z · Substantial damageNTSB LAX70FUG48Accident · Minor injuriesClosedCessna 150 · Helendale, CAJun 21, 1970 · N22642 · DestroyedNTSB FTW70AF083Accident · 2 fatalClosedCessna 172K · New Braunfels, TXJun 21, 1970 · N79402 · DestroyedNTSB DEN70FQG19Accident · Serious injuriesClosedBrewer Midget · Portales, NMJun 21, 1970 · N6668 · Substantial damageNTSB CAN714A905Accident · 1 fatalClosedGrumman TBM · St.Martin, CanadaJun 21, 1970 · N7031C · DestroyedNTSB OAK70DVG35Accident · No injuriesClosedBoeing A75N1 · Maxwell, CAJun 19, 1970 · N5050V · Substantial damageNTSB MKC70FDD16Accident · 1 fatalClosedPiper PA-18 · Lehr, NDJun 19, 1970 · N3281Z · DestroyedNTSB MKC70DCQ29Accident · No injuriesClosedCessna A188 · Ness City, KSJun 19, 1970 · N5606J · Substantial damageNTSB SEA70FXM19Accident · Serious injuriesClosedPiper PA-25 · Ontario, ORJun 17, 1970 · N7749Z · DestroyedNTSB MIA70OKT28Accident · No injuriesClosedCessna 150 · Freeport, Burkina FasoJun 17, 1970 · N60606 · Substantial damageNTSB MIA70DLG24Accident · Serious injuriesClosedPiper PA-18A · Darlington, SCJun 17, 1970 · N1862A · DestroyedNTSB OAK70FVG33Accident · Serious injuriesClosedBoeing A75N1 · Yuba City, CAJun 16, 1970 · N52023 · DestroyedNTSB OAK70FVA19Accident · 1 fatalClosedPiper PA-25 · Cantua Creek, CAJun 16, 1970 · N7585Z · DestroyedNTSB MKC70FDM34Accident · No injuriesClosedHughes 269A · Vesta, MNJun 16, 1970 · N8867F · DestroyedNTSB MKC70DCQ28Accident · No injuriesClosedSnow S2A · Atwood, KSJun 15, 1970 · N9431R · DestroyedNTSB MIA70FKJ42Accident · Serious injuriesClosedPiper PA-25 · Atmore, ALJun 15, 1970 · N4789Y · DestroyedNTSB MKC70AK072Accident · 2 fatalClosedCessna 150H · Alta, IAJun 14, 1970 · N22904 · DestroyedNTSB FTW70DRG51Accident · No injuriesClosedGrumman G-164 · Edcouch, TXJun 14, 1970 · N963X · Substantial damageNTSB FTW70FRG49Accident · Minor injuriesClosedAero Comdr A-9B · Devine, TXJun 13, 1970 · N8008V · DestroyedNTSB FTW70DPG34Accident · Minor injuriesClosedPiper PA-25 · Chicot, ARJun 12, 1970 · N7704Z · DestroyedNTSB MIA70FKG38Accident · Serious injuriesClosedCallair A-9 · Arlington, GAJun 10, 1970 · N3575G · DestroyedNTSB LAX71DUM04Accident · Minor injuriesClosedBeech C35 · El Rosario, MexicoJun 10, 1970 · N665D · Substantial damageNTSB FTW70FPG35Accident · Serious injuriesClosedCallair A9B · Newport, ARJun 10, 1970 · N7749V · Substantial damageNTSB MIA70FKJ38Accident · No injuriesClosedPiper PA-18 · Muscle Shoals, ALJun 9, 1970 · N3960Z · DestroyedNTSB NYC70DFM16Accident · No injuriesClosedBell 47G2 · Danbury, CTJun 8, 1970 · N5193B · Substantial damageNTSB MIA70FKG37Accident · 1 fatalClosedAero Comdr A-9B · Dover, GAJun 8, 1970 · N7618V · DestroyedNTSB MIA70FKG36Accident · Serious injuriesClosedAero Comdr A-9B · Leesburg, GAJun 8, 1970 · N7725V · DestroyedNTSB FTW70FRG48Accident · No injuriesClosedBoeing B75N1 · Raymondville, TXJun 8, 1970 · N64647 · Substantial damageNTSB FTW70DRA38Accident · No injuriesClosedGrumman G-164A · El Campo, TXJun 8, 1970 · N5356 · Substantial damageNTSB SEA70FDA12Accident · No injuriesClosedCallair A-9 · Moore, MTJun 7, 1970 · N7230V · Substantial damageNTSB MKC70DCA14Accident · No injuriesClosedBell 47D1 · Perry, MOJun 7, 1970 · N8117 · DestroyedNTSB MIA70AM095Accident · 2 fatalClosedChampion 7KCAB · Grnd Turk, Burkina FasoJun 7, 1970 · N6302N · DestroyedNTSB CHI70FGA11Accident · Serious injuriesClosedHughes 369HS · Kettering, OHJun 6, 1970 · N9032F · DestroyedNTSB MKC70DDD23Accident · Minor injuriesClosedPiper PA-25 · Wahpeton, NDJun 5, 1970 · N7618Z · Substantial damageNTSB OAK70FVW17Accident · Minor injuriesClosedBell 47G3B2 · Las Vegas, NVJun 4, 1970 · N4077G · DestroyedNTSB OAK70DVG26Accident · No injuriesClosedBoeing A75-N1 · Merrill, ORJun 4, 1970 · N65680 · DestroyedNTSB MKC70FCG30Accident · Serious injuriesClosedPiper PA-25 · Holton, KSJun 4, 1970 · N6278Z · Destroyed