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 IAD71DID09Accident · Serious injuriesClosedChampion 7GCBC · Lynchburg, VASep 26, 1970 · N9040L · DestroyedNTSB FTW71DPG25Accident · No injuriesClosedPiper PA-25 · Eudora, ARSep 25, 1970 · N4659Y · Substantial damageNTSB FTW71DQD10Accident · Minor injuriesClosedCessna A188 · Presidio, TXSep 24, 1970 · N8180V · Substantial damageNTSB DEN71FXD27Accident · Serious injuriesClosedPiper PA-25 · Fruita, COSep 24, 1970 · N6392Z · DestroyedNTSB MIA71FKQ15Accident · 1 fatalClosedPiper PA-25 · Carpenter, MSSep 21, 1970 · N7508Z · DestroyedNTSB LAX71DUJ34Accident · No injuriesClosedPiper PA-25 · Rillito, AZSep 21, 1970 · N4587Y · Substantial damageNTSB FTW71DQG39Accident · No injuriesClosedBoeing A75N1 · Bovina, TXSep 19, 1970 · N61268 · Substantial damageNTSB CHI71FB707Accident · Serious injuriesClosedPiper PA-28 · Decatur, INSep 19, 1970 · N8706N · DestroyedNTSB FTW71DRJ18Accident · Serious injuriesClosedPiper PA-25 · Wisner, LASep 18, 1970 · N6671Z · DestroyedNTSB OAK71FXQ17Accident · Serious injuriesClosedPitts S-1-S · Sparks, NVSep 17, 1970 · N266Y · DestroyedNTSB MIA71FKQ12Accident · No injuriesClosedPiper PA-25 · Inverness, MSSep 16, 1970 · N7565Z · Substantial damageNTSB LAX71DUJ31Accident · Minor injuriesClosedPiper PA-25 · Poston, AZSep 16, 1970 · N4917Y · DestroyedNTSB FTW71FQD09Accident · No injuriesClosedPiper PA-25 · Balmorhea, TXSep 12, 1970 · N7689Z · Substantial damageNTSB MIA71FLD16Accident · No injuriesClosedBoeing A75N1 · Ocala, FLSep 11, 1970 · N74677 · Substantial damageNTSB SEA71FWG17Accident · Minor injuriesClosedBell 47G-2 · Wenatchee, WASep 9, 1970 · N2483B · Substantial damageNTSB FTW71FRJ16Accident · No injuriesClosedBoeing A75L3 · Gilliam, LASep 9, 1970 · N55762 · DestroyedNTSB SEA71FWD14Accident · Serious injuriesClosedAeronca 7AC · Oak Harbor, WASep 8, 1970 · N1917E · DestroyedNTSB FTW71FRJ17Accident · 1 fatalClosedPiper PA-18 · Alexandria, LASep 8, 1970 · N3807Z · DestroyedNTSB MIA71DKG37Accident · Serious injuriesClosedCessna 188 · Vidalia, GASep 7, 1970 · N8016V · DestroyedNTSB ANC71FAA20Accident · Minor injuriesClosedChampion 7GCBC · Fairbanks, AKSep 6, 1970 · N1848G · Substantial damageNTSB MIA71FLD14Accident · Minor injuriesClosedAero Comdr A-9B · Ruskin, FLSep 4, 1970 · N7751V · DestroyedNTSB IAD71FID07Accident · 1 fatalClosedPiper PA-18 · Virginia Beach, VASep 4, 1970 · N7693D · DestroyedNTSB FTW71FPG19Accident · Serious injuriesClosedPiper PA-18 · Walnut Corner, ARSep 4, 1970 · N6188D · DestroyedNTSB FTW71FPG17Accident · No injuriesClosedGrumman G-164 · Gould, ARSep 3, 1970 · N464Y · Substantial damageNTSB DEN71FXT07Accident · No injuriesClosedPiper PA-25 · Ogden, UTSep 3, 1970 · N6722Z · Substantial damageNTSB NYC71FHJ07Accident · No injuriesClosedBell 47-G5 · Wading River, NYSep 2, 1970 · N8593F · Substantial damageNTSB FTW71DRD13Accident · No injuriesClosedSnow S2C · Eunice, LASep 2, 1970 · N16690 · Substantial damageNTSB MIA71DKG34Accident · No injuriesClosedPiper PA-25 · Moultrie, GASep 1, 1970 · N8581L · Substantial damageNTSB OAK71FVG15Accident · Serious injuriesClosedNaval Fcty N3N · Winters, CAAug 31, 1970 · N45125 · DestroyedNTSB FTW71FPG15Accident · Serious injuriesClosedBoeing E75 · Pickens, ARAug 31, 1970 · N64756 · DestroyedNTSB FTW71DPG16Accident · No injuriesClosedPiper PA-25 · Tuckerman, ARAug 31, 1970 · N8770L · Substantial damageNTSB MIA71FKJ16Accident · 1 fatalClosedPiper PA-25 · Heflin, ALAug 30, 1970 · N7102Z · DestroyedNTSB OAK71DVM12Accident · No injuriesClosedHiller Acft UH-12C · Castroville, CAAug 28, 1970 · N5330V · Substantial damageNTSB FTW71DPD15Accident · No injuriesClosedBoeing E75 · Comanche, TXAug 27, 1970 · N5193N · Substantial damageNTSB NYC71FHD18Accident · No injuriesClosedBell 47G-2 · Medford, NJAug 24, 1970 · N8426E · Substantial damageNTSB LAX71DVA22Accident · No injuriesClosedBoeing IB75A · Bakersfield, CAAug 22, 1970 · N67119 · Substantial damageNTSB FTW71FRG20Accident · No injuriesClosedPiper PA-25 · Edroy, TXAug 22, 1970 · N6344Z · Substantial damageNTSB CHI71FGG09Accident · Minor injuriesClosedNavion G · Coshocton, OHAug 22, 1970 · N2440T · DestroyedNTSB SEA71FWA12Accident · 1 fatalClosedBoeing A75 · Hood River, ORAug 21, 1970 · N56628 · DestroyedNTSB MIA71FKQ09Accident · Serious injuriesClosedPiper PA-25 · Stringer, MSAug 20, 1970 · N6346Z · DestroyedNTSB LAX71AL008Accident · 1 fatalClosedPiper PA-12 · Bulhead Cty, AZAug 20, 1970 · N2714M · DestroyedNTSB FTW71FPG13Accident · No injuriesClosedPiper PA-25 · Cash, ARAug 20, 1970 · N4567Y · Substantial damageNTSB FTW71DPG14Accident · No injuriesClosedPiper PA-25 · Widener, ARAug 20, 1970 · N8644L · Substantial damageNTSB CHI71DGD10Accident · Minor injuriesClosedSnow 600S2D · Maumee, OHAug 20, 1970 · N1719S · Substantial damageNTSB MIA71FKG21Accident · Serious injuriesClosedPiper PA-25 · Unadilla, GAAug 19, 1970 · N4738Y · DestroyedNTSB MIA71DLG07Accident · No injuriesClosedCallair A-9 · Allendale, SCAug 19, 1970 · N3578G · DestroyedNTSB FTW71FPG12Accident · No injuriesClosedPiper PA-25 · Newport, ARAug 19, 1970 · N7545Z · Substantial damageNTSB MKC71DCD23Accident · Minor injuriesClosedPiper PA-11 · Emerson, IAAug 18, 1970 · N5509H · Substantial damageNTSB FTW71DPM07Accident · No injuriesClosedPiper PA-25 · Wade, OKAug 18, 1970 · N6297Z · Substantial damageNTSB DEN71FXA05Accident · 2 fatalClosedBoeing TB-17F · Dubois, WYAug 18, 1970 · N1340N · Destroyed