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 MKC70DCJ27Accident · No injuriesClosedBell 47D1 · David City, NEJun 4, 1970 · N903B · Substantial damageNTSB SEA70FDG09Accident · No injuriesClosedHiller Acft UH-12B · Sandcoulee, MTJun 3, 1970 · N3112G · Substantial damageNTSB SEA70FDG08Accident · No injuriesClosedPiper PA-18 · Cascade, MTJun 3, 1970 · N4884A · Substantial damageNTSB SEA70DDA10Accident · No injuriesClosedPiper PA-18 · Sidney, MTJun 3, 1970 · N3190Z · Substantial damageNTSB OAK70DVG24Accident · No injuriesClosedBoeing A75N1 · Sacramento, CAJun 2, 1970 · N57007 · Substantial damageNTSB SEA70DXM15Accident · No injuriesClosedAero Comdr A-9B · Rupert, IDJun 1, 1970 · N7668V · Substantial damageNTSB MIA70DKG35Accident · Serious injuriesClosedPiper PA-25 · Ocilla, GAMay 31, 1970 · N4580Y · DestroyedNTSB OAK70DXQ14Accident · Minor injuriesClosedBell 47G3B · Fallon, NVMay 30, 1970 · N73244 · Substantial damageNTSB FTW70FRD18Accident · No injuriesClosedGrumman G-164 · Ville Platte, LAMay 30, 1970 · N590Y · Substantial damageNTSB OAK70DVM17Accident · No injuriesClosedBell 47G-2 · Gonzales, CAMay 29, 1970 · N6709D · Substantial damageNTSB IAD70DLJ05Accident · Minor injuriesClosedPiper J3C-65 · Knotts Island, NCMay 27, 1970 · N42425 · DestroyedNTSB CHI70FBJ35Accident · No injuriesClosedBell 47G-2 · Hart, MIMay 27, 1970 · N3574 · Substantial damageNTSB SEA70FWG14Accident · 1 fatalClosedGrumman G-164 · Touchet, WAMay 25, 1970 · N10269 · DestroyedNTSB SEA70FDG06Accident · 1 fatalClosedPiper PA-25 · Big Sandy, MTMay 25, 1970 · N7003Z · DestroyedNTSB IAD70DIJ04Accident · No injuriesClosedBell 47G4 · Terra Ceia, NCMay 25, 1970 · N1160W · DestroyedNTSB FTW70DPG27Accident · Minor injuriesClosedCallair A-9 · Bradley, ARMay 22, 1970 · N3561G · Substantial damageNTSB FTW70FPG29Accident · No injuriesClosedGrumman G-164 · Forrest City, ARMay 20, 1970 · N471Y · Substantial damageNTSB MIA70FKT20Accident · No injuriesClosedAero Comdr A9B · Labelle, FLMay 19, 1970 · N7743V · Substantial damageNTSB DEN70DXD43Accident · No injuriesClosedCallair A-4 · Pierce, COMay 19, 1970 · N7588C · Substantial damageNTSB OAK70DJA07Accident · No injuriesClosedBoeing E75 · Waipahu, HIMay 18, 1970 · N6693C · Substantial damageNTSB LAX70FUG32Accident · No injuriesClosedHughes 269B · Riverside, CAMay 18, 1970 · N9329F · Substantial damageNTSB CHI70DBA23Accident · No injuriesClosedCessna 150 · Patriot, INMay 18, 1970 · N50487 · Substantial damageNTSB FTW70FPM08Accident · Minor injuriesClosedBoeing E75N1 · Wetumka, OKMay 17, 1970 · N5223N · DestroyedNTSB DEN70AD055Accident · 1 fatalClosedChampion 7GCBC · Colorado Sps, COMay 17, 1970 · N7549F · DestroyedNTSB FTW70FPD11Accident · No injuriesClosedPiper PA-25 · Eastland, TXMay 16, 1970 · N8697L · Substantial damageNTSB FTW70FPG28Accident · Serious injuriesClosedKaman H-43A · Mountain View, ARMay 15, 1970 · N2843J · DestroyedNTSB MIA70DLD25Accident · Minor injuriesClosedPiper PA-25 · Arcadia, FLMay 13, 1970 · N4433Y · DestroyedNTSB SEA70AS040Accident · 2 fatalClosedAeronca 7AC · Woodinville, WAMay 10, 1970 · N85445 · DestroyedNTSB FTW70FRD14Accident · Minor injuriesClosedGrumman G-164A · Iota, LAMay 9, 1970 · N965X · Substantial damageNTSB FTW70FRA16Accident · 1 fatalClosedBoeing E75N1 · Dayton, TXMay 8, 1970 · N1389V · Substantial damageNTSB SEA70FVQ04Accident · Minor injuriesClosedPiper PA-25 · Harrisburg, ORMay 7, 1970 · N7635Z · DestroyedNTSB MIA70FKQ07Accident · No injuriesClosedCallair A9B · Fitler, MSMay 7, 1970 · N7781V · Substantial damageNTSB DEN70DXA10Accident · No injuriesClosedChampion 7ECA · Newcastle, WYMay 7, 1970 · N9049L · Substantial damageNTSB OAK70FVG11Accident · Minor injuriesClosedPiper PA-18A · Glenn, CAMay 5, 1970 · N3881P · Substantial damageNTSB FTW70DRA14Accident · No injuriesClosedGrumman G-164 · Victoria, TXMay 4, 1970 · N11AA · Substantial damageNTSB SEA70DWA14Accident · No injuriesClosedBell 47G3B1 · Cove, ORMay 3, 1970 · N73940 · Substantial damageNTSB OAK70DVG28Accident · Minor injuriesClosedCessna 140 · Moskwite Cr, CAMay 3, 1970 · N2077N · DestroyedNTSB FTW70FRA15Accident · 1 fatalClosedBoeing E75 · Deweyville, TXMay 2, 1970 · N3994B · 2 aircraft · Substantial damageNTSB FTW70AF071Accident · 1 fatalClosedCessna 150G · Grove, OKMay 2, 1970 · N8610J · DestroyedNTSB CHI70FBD30Accident · No injuriesClosedPiper PA-28 · Ottawa, ILMay 2, 1970 · N6358W · Substantial damageNTSB DEN70AD053Accident · 2 fatalClosedPiper PA-18 · Littleton, COApr 29, 1970 · N2671P · DestroyedNTSB ANC70AA074Accident · Serious injuriesClosedBell 205A · Fairbanks, AKApr 29, 1970 · N4763R · No damageNTSB FTW70DPJ14Accident · Serious injuriesClosedChampion 7AC · Hough, OKApr 25, 1970 · N83747 · Substantial damageNTSB FTW70FPG18Accident · 1 fatalClosedPiper J3C · Roe, ARApr 24, 1970 · N92450 · DestroyedNTSB MKC70FCJ20Accident · 1 fatalClosedAero Comdr A-9B · Aurora, NEApr 23, 1970 · N7753V · DestroyedNTSB FTW70FPG20Accident · Minor injuriesClosedBoeing E75 · Hunter, ARApr 23, 1970 · N75848 · DestroyedNTSB FTW70FPJ13Accident · 1 fatalClosedPiper PA-25 · Cushing, OKApr 22, 1970 · N8226 · Substantial damageNTSB LAX70AL064Accident · 2 fatalClosedChampion 7ECA · Chula Vista, CAApr 11, 1970 · N9517S · DestroyedNTSB FTW70DQG10Accident · No injuriesClosedBoeing E75 · Bovina, TXApr 9, 1970 · N5268N · Substantial damageNTSB OAK70DVG07Accident · No injuriesClosedBoeing E-75 · Willows, CAApr 8, 1970 · N4763V · Substantial damage