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 MKC71FCJ11Incident · No injuriesClosedPiper PA-25 · Gothenburg, NEJul 28, 1970 · N8626L · Minor damageNTSB MIA71DKG14Accident · No injuriesClosedPiper PA-25 · Ty Ty, GAJul 28, 1970 · N8596L · Substantial damageNTSB LAX71FVA12Accident · Serious injuriesClosedGrumman TBM-3E · Arvin, CAJul 28, 1970 · N9082Z · DestroyedNTSB DEN71DQG16Accident · No injuriesClosedPiper PA-25 · Clovis, NMJul 28, 1970 · N4955Y · Substantial damageNTSB MKC71FCJ09Accident · No injuriesClosedCallair A-9B · Giltner, NEJul 27, 1970 · N7706V · Substantial damageNTSB MKC71DDM14Accident · No injuriesClosedBell 47G-2 · Morton, MNJul 27, 1970 · N13298 · Substantial damageNTSB LAX71DUJ19Accident · No injuriesClosedBell 47G · Queen Creek, AZJul 27, 1970 · N5237A · Substantial damageNTSB MIA71AM009Accident · 2 fatalClosedAeronca 7AC · Hampton, GAJul 26, 1970 · N84850 · DestroyedNTSB CHI71AC007Accident · 3 fatalClosedBeech A-35 · Carrolton, KYJul 26, 1970 · N678B · DestroyedNTSB MIA71FKQ01Accident · 1 fatalClosedBoeing A75N1 · Clarksdale, MSJul 25, 1970 · N9013H · DestroyedNTSB MIA71FKG12Accident · No injuriesClosedCessna 188A · Thomson, GAJul 25, 1970 · N3532Q · Substantial damageNTSB FTW71FQG12Accident · No injuriesClosedPiper PA-25 · Crosbyton, TXJul 25, 1970 · N6775Z · DestroyedNTSB DEN71FX202Accident · 1 fatalClosedPiper PA-18A · Monticello, UTJul 25, 1970 · N2976P · DestroyedNTSB SEA71FXM05Accident · Serious injuriesClosedCallair A-9 · Grand View, IDJul 24, 1970 · N9617Z · DestroyedNTSB NYC71DFA07Accident · Serious injuriesClosedTaylorcraft BC12-D · Merrill, NYJul 24, 1970 · N44370 · Substantial damageNTSB MIA71DKJ04Accident · Minor injuriesClosedPiper PA-25 · Atmore, ALJul 24, 1970 · N4821Y · Substantial damageNTSB MKC71AK004Accident · 1 fatalClosedCessna 170A · Elmo, MOJul 23, 1970 · N1340D · DestroyedNTSB MIA71FKQ02Accident · No injuriesClosedBoeing B75N1 · Nitta Yuma, MSJul 23, 1970 · N65695 · DestroyedNTSB DEN71DQA03Accident · No injuriesClosedCessna A188 · Raton, NMJul 23, 1970 · N3541Q · DestroyedNTSB DEN71DQA02Accident · No injuriesClosedPiper PA-25 · Raton, NMJul 23, 1970 · N7336Z · Substantial damageNTSB LAX71DUJ14Accident · No injuriesClosedPiper PA-25 · Poston, AZJul 22, 1970 · N4976Y · Substantial damageNTSB LAX71FUJ08Accident · 1 fatalClosedSnow S2B · Phoenix, AZJul 21, 1970 · N8873Q · DestroyedNTSB FTW71FRG06Accident · 1 fatalClosedAero Comdr A-9B · Raymondville, TXJul 20, 1970 · N7740V · DestroyedNTSB DEN71DXA03Accident · No injuriesClosedHughes 269B · Buffalo, WYJul 20, 1970 · N9460F · Substantial damageNTSB FTW71DRG07Accident · Minor injuriesClosedGrumman G-164 · Edcouch, TXJul 19, 1970 · N993X · Substantial damageNTSB NYC71AN008Accident · 1 fatalClosedN American SNJ-4 · Billings, NYJul 18, 1970 · N733L · DestroyedNTSB MIA71DLD04Accident · No injuriesClosedCessna 150G · Sarasota, FLJul 18, 1970 · N3234X · Substantial damageNTSB LAX71AL003Accident · 1 fatalClosedSchweizer SGS126 · Romoland, CAJul 18, 1970 · N8681R · DestroyedNTSB IAD71AI006Accident · 2 fatalClosedPiper PA-18 · Clear Spring, MDJul 18, 1970 · N341T · DestroyedNTSB SEA71DWG10Accident · No injuriesClosedPiper PA-25 · Genesee, IDJul 17, 1970 · N6354Z · Substantial damageNTSB NYC71FHA04Accident · 1 fatalClosedCessna AG188 · Long Pond, PAJul 17, 1970 · N5621J · DestroyedNTSB MKC71DCG07Accident · No injuriesClosedAero Comdr 600S2D · Faucett, MOJul 16, 1970 · N1725S · Substantial damageNTSB SEA71FWG05Accident · No injuriesClosedCessna A188 · Sunnyside, WAJul 14, 1970 · N8019V · Substantial damageNTSB OAK71FVA04Accident · No injuriesClosedPiper PA-25 · Corcoran, CAJul 14, 1970 · N4828Y · DestroyedNTSB MIA71FKG08Accident · 1 fatalClosedPiper PA-25 · Pitts, GAJul 13, 1970 · N4356Y · DestroyedNTSB NYC71DFA02Accident · Minor injuriesClosedLuscombe 8F · Hartford, VTJul 12, 1970 · N77867 · DestroyedNTSB NYC71AN005Accident · 4 fatalClosedPiper PA-28 · Newfield, NJJul 12, 1970 · N5285L · DestroyedNTSB IAD71FIG03Accident · Minor injuriesClosedPiper PA-22 · Sykesville, MDJul 11, 1970 · N4522Z · Substantial damageNTSB ANC71AA003Accident · 2 fatalClosedCessna 150 · Wasilla, AKJul 11, 1970 · N2782S · DestroyedNTSB FTW71FQG04Accident · 1 fatalClosedPiper PA-25 · Sunny Side, TXJul 10, 1970 · N6184Z · DestroyedNTSB OAK71AP001Accident · 1 fatalClosedCessna 182H · Shaver Lake, CAJul 8, 1970 · N2042X · DestroyedNTSB NYC71DHD33Accident · No injuriesClosedSikorsky S-58 · Salem, NJJul 8, 1970 · N4247 · No damageNTSB FTW71FQG02Accident · 1 fatalClosedCallair A-9 · Littlefield, TXJul 8, 1970 · N3568G · DestroyedNTSB FTW71DRG03Accident · No injuriesClosedCessna 150 · Poteet, TXJul 8, 1970 · N6963F · Substantial damageNTSB FTW71FPJ03Accident · 1 fatalClosedPiper J3C-65 · Crawford, OKJul 7, 1970 · N30501 · 2 aircraft · Minor damageNTSB MIA71DKJ03Accident · Serious injuriesClosedPiper PA-18A · Atmore, ALJul 5, 1970 · N7589D · DestroyedNTSB FTW71FPG01Accident · Minor injuriesClosedBell 47G · Weiner, ARJul 5, 1970 · N73873 · DestroyedNTSB LAX71AL001Accident · 4 fatalClosedPiper PA-28 · Cerritos, CAJul 4, 1970 · N7361J · DestroyedNTSB CHI71DBQ01Accident · No injuriesClosedCessna 182 · Marshall, ILJul 4, 1970 · N5626B · Substantial damageNTSB SEA71FDG01Accident · No injuriesClosedPiper PA-25 · Gallatin Gwy, MTJul 3, 1970 · N6441Z · Substantial damage