NTSB investigations

18,851 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 FTW80DPG48Accident · No injuriesClosedCessna 188 · Paragould, ARJul 18, 1980 · N8145G · Substantial damageNTSB ATL80DKG12Accident · No injuriesClosedPiper PA-25 · Screven, GAJul 17, 1980 · N8660L · Substantial damageNTSB FTW80FPM14Accident · 1 fatalClosedBell 47G · Calvin, OKJul 16, 1980 · N16657 · DestroyedNTSB FTW80DPG46Accident · No injuriesClosedAir Tractor AT-301 · Palestine, ARJul 14, 1980 · N4364S · Substantial damageNTSB CHI80FEV27Accident · No injuriesClosedGrumman G-164B · Atlanta, ILJul 14, 1980 · N6654K · Substantial damageNTSB FTW80DPG45Accident · No injuriesClosedCessna A188B · Tyronza, ARJul 13, 1980 · N91391 · Substantial damageNTSB CHI80FEC23Accident · Serious injuriesClosedGreat Lakes 2T-1 · Mason, MIJul 13, 1980 · N88SK · DestroyedNTSB ATL80FKQ16Accident · Minor injuriesClosedTomcat Mark 5 · Tutwiler, MSJul 13, 1980 · N9099T · Substantial damageNTSB CHI80FEI30Accident · Serious injuriesClosedPiper PA-25 · Sulphur Sprgs, OHJul 12, 1980 · N4455Y · DestroyedNTSB MKC80FCA26Accident · No injuriesClosedCessna 188B · Advance, MOJul 11, 1980 · N84354 · Substantial damageNTSB LAX80FA120Accident · 4 fatalClosedCessna U206C · Ely, NVJul 11, 1980 · N29089 · DestroyedNTSB CHI80DEX23Accident · No injuriesClosedCessna 188B · Saluda, INJul 11, 1980 · N9621G · Substantial damageNTSB ATL80FIJ06Accident · Serious injuriesClosedBell 206B · Pennington Gap, VAJul 10, 1980 · N90162 · DestroyedNTSB DEN80DTK15Accident · No injuriesClosedPiper PA-36 · Groton, SDJul 9, 1980 · N9910P · Substantial damageNTSB ATL80FLT09Accident · No injuriesClosedGrumman G-164 · Olive Branch, MSJul 9, 1980 · N582Y · DestroyedNTSB FTW80DPG44Accident · No injuriesClosedGrumman G-164 · Heth, ARJul 8, 1980 · N48476 · Substantial damageNTSB ATL80FKQ13Accident · No injuriesClosedCessna 188 · Charleston, MSJul 8, 1980 · N53307 · Substantial damageNTSB SEA80DYM43Accident · No injuriesClosedPiper PA-36 · The Dalles, ORJul 7, 1980 · N9973P · Substantial damageNTSB SEA80FYA19Accident · 1 fatalClosedCallair A-9 · Homedale, IDJul 6, 1980 · N8270H · DestroyedNTSB FTW80DPG43Accident · No injuriesClosedPiper PA-11 · Hazen, ARJul 6, 1980 · N78689 · DestroyedNTSB ATL80DKW15Accident · No injuriesClosedBell 47G-3B · Livingston, TNJul 6, 1980 · N8463E · DestroyedNTSB SEA80FYP26Accident · Minor injuriesClosedBell 47G-4 · Mattawa, WAJul 5, 1980 · N6786D · Substantial damageNTSB MIA80FA081Accident · 2 fatalClosedDehavilland DH-82A · Bunnell, FLJul 5, 1980 · N7314 · DestroyedNTSB CHI80DER52Accident · Minor injuriesClosedBell OH-13 · Bixby, MNJul 5, 1980 · N67083 · Substantial damageNTSB LAX80DVA50Accident · Minor injuriesClosedCessna 150 · Woodlake, CAJul 4, 1980 · N6236S · Substantial damageNTSB CHI80FER55Accident · 1 fatalClosedCassutt 111M · Warren, MNJul 4, 1980 · N10TD · DestroyedNTSB FTW80DPG42Accident · Minor injuriesClosedPiper PA-18 · Hazen, ARJul 3, 1980 · N9735P · DestroyedNTSB CHI80FEK18Accident · No injuriesClosedSikorsky S-55B · Rushville, OHJul 2, 1980 · N16861 · Substantial damageNTSB DEN80FA046Accident · 1 fatalClosedCessna 172M · Ft Collins, COJun 29, 1980 · N12362 · Substantial damageNTSB LAX80FVD29Accident · No injuriesClosedBell 47G-5 · Stockton, CAJun 28, 1980 · N8594F · DestroyedNTSB DEN80FTA16Accident · Serious injuriesClosedCallair A-9B · Bridger, MTJun 28, 1980 · N7693V · Substantial damageNTSB ATL80FA063Accident · 2 fatalClosedPiper J-3 · Williamson, GAJun 28, 1980 · N42914 · DestroyedNTSB MIA80FA074Accident · 2 fatalClosedPiper PA-28 · Orlando, FLJun 27, 1980 · N725J · DestroyedNTSB ATL80FLG15Accident · No injuriesClosedHughes 269 · Beaufort, SCJun 27, 1980 · N8845F · DestroyedNTSB FTW80FRG51Accident · Minor injuriesClosedGrumman G-164 · Santa Rosa, TXJun 25, 1980 · N614U · Substantial damageNTSB ATL80FA061Accident · 2 fatalClosedBellanca 7GCBC · Worton, MDJun 25, 1980 · N2636Z · DestroyedNTSB MKC80FCQ22Accident · Minor injuriesClosedCessna 150L · Mcpherson, KSJun 24, 1980 · N11319 · DestroyedNTSB MKC80DCQ21Accident · No injuriesClosedPiper PA-36 · Kanorado, KSJun 23, 1980 · N9933P · Substantial damageNTSB ANC80FA055Accident · Minor injuriesClosedPiper PA-16 · Big Lake, AKJun 23, 1980 · N5939H · DestroyedNTSB SEA80FA035Accident · 3 fatalClosedPiper PA-28 · Couer D'Alene, IDJun 22, 1980 · N2204F · DestroyedNTSB MIA80FA070Accident · 1 fatalClosedPiper J3C · Dunedin, FLJun 22, 1980 · N665WC · DestroyedNTSB DEN80FTI08Accident · No injuriesClosedPiper PA-25 · Oilmont, MTJun 22, 1980 · N6391Z · Substantial damageNTSB DEN80FTC19Accident · Minor injuriesClosedCessna 152 · Sheridan, WYJun 22, 1980 · N67417 · Substantial damageNTSB CHI80FEI26Accident · 2 fatalClosedN American AT-6 · Bowling Green, OHJun 22, 1980 · N9628C · DestroyedNTSB CHI80FA049Accident · 2 fatalClosedBellanca 8KCAB · Clifton, ILJun 22, 1980 · N4PM · DestroyedNTSB FTW80DRJ25Accident · No injuriesClosedGrumman G-164A · Jones, LAJun 21, 1980 · N932X · Substantial damageNTSB DEN80FTM26Accident · 1 fatalClosedSkybolt Steen · Brigham City, UTJun 21, 1980 · N6260 · Substantial damageNTSB DEN80FTE58Accident · 1 fatalClosedPiper PA-25 · Meeker, COJun 21, 1980 · N7660Z · DestroyedNTSB CHI80DEM30Accident · No injuriesClosedPiper PA-25 · South Haven, MIJun 21, 1980 · N7278Z · Substantial damageNTSB ATL80FKJ13Accident · Minor injuriesClosedPitts S-2S · Alabaster, ALJun 21, 1980 · N555JG · Destroyed