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 MKC70D0027Accident · No injuriesClosedPiper PA-25 · Seward, NEJun 21, 1969 · N6069Z · Substantial damageNTSB DEN70D0020Accident · Minor injuriesClosedPiper J3C-65 · Aurora, COJun 21, 1969 · N88017 · Substantial damageNTSB CHI70F0157Accident · No injuriesClosedBell 47G-5 · Dekalb, ILJun 21, 1969 · N8558F · Substantial damageNTSB OAK70D0069Accident · No injuriesClosedPiper PA-25 · Tulelake, CAJun 20, 1969 · N4779Y · Substantial damageNTSB MKC69A0063Accident · 2 fatalClosedTaylorcraft BC-12D · Kingman, KSJun 19, 1969 · N95171 · DestroyedNTSB FTW70F0059Accident · Minor injuriesClosedGrumman G-164 · Lake Arthur, LAJun 19, 1969 · N552Y · Substantial damageNTSB FTW70D0058Accident · No injuriesClosedPiper PA-25 · Guymon, OKJun 19, 1969 · N4631Y · Substantial damageNTSB SEA70F0019Accident · No injuriesClosedBell 47G · Stanwood, WAJun 18, 1969 · N964B · Substantial damageNTSB LAX70F0016Accident · Serious injuriesClosedBoeing A75N1 · Goodyear, AZJun 18, 1969 · N53429 · DestroyedNTSB MIA70F0094Accident · No injuriesClosedPiper J3C-65 · Abbeville, GAJun 17, 1969 · N70211 · Substantial damageNTSB MIA70D0017Accident · No injuriesClosedBell 47G-2A · Fort Myers, FLJun 17, 1969 · N73227 · Substantial damageNTSB OAK70D0022Accident · No injuriesClosedCessna 172E · Madera, CAJun 16, 1969 · N3987S · Substantial damageNTSB SEA70D0006Accident · Minor injuriesClosedPiper PA-25 · Vale, ORJun 14, 1969 · N6512Z · Substantial damageNTSB MKC70D0058Accident · No injuriesClosedPiper PA-18 · Wheaton, MNJun 14, 1969 · N7181D · Substantial damageNTSB DIA70F0033Accident · No injuriesClosedPiper PA-18A · Parkton, NCJun 14, 1969 · N4575A · DestroyedNTSB MKC70F0036Accident · No injuriesClosedPiper PA-25 · Halstad, MNJun 13, 1969 · N6991Z · Substantial damageNTSB MKC70F0035Accident · No injuriesClosedCessna 188 · Thief R Fall, MNJun 13, 1969 · N8107V · DestroyedNTSB DEN70F0009Accident · No injuriesClosedCessna 177 · Cedar City, UTJun 13, 1969 · N3219T · Substantial damageNTSB NYC70D0119Accident · No injuriesClosedChampion 7GCB · Homer, NYJun 12, 1969 · N8950Y · DestroyedNTSB NYC70D0031Accident · No injuriesClosedBell 47G-2 · Litchfield, NYJun 11, 1969 · N46R · Substantial damageNTSB MIA69D0486Accident · No injuriesClosedBoeing A75 · Kendall, FLJun 9, 1969 · N52813 · Substantial damageNTSB MIA70F0004Accident · Serious injuriesClosedPiper PA-18 · Braxton, MSJun 8, 1969 · N4421Z · DestroyedNTSB MIA69A0086Accident · 2 fatalClosedPiper PA-12 · Villa Rica, GAJun 7, 1969 · N2366M · DestroyedNTSB MIA69A0085Accident · 2 fatalClosedCessna 150B · Ft.Meyers Bch, FLJun 7, 1969 · N1103Y · DestroyedNTSB FTW70D0067Accident · No injuriesClosedBoeing B75N1 · Edna, TXJun 7, 1969 · N75261 · Substantial damageNTSB SEA70F0013Accident · Serious injuriesClosedCallair A-9 · Great Falls, MTJun 4, 1969 · N7204V · DestroyedNTSB MKC70F0019Accident · 1 fatalClosedPiper PA-18 · Carleton, NEJun 4, 1969 · N3846Z · DestroyedNTSB MKC70D0023Accident · Serious injuriesClosedCessna 180 · N.West Angle, MNJun 4, 1969 · N2479F · DestroyedNTSB CHI69F0665Accident · No injuriesClosedPiper J-3 · Williamston, MIJun 4, 1969 · N3469N · DestroyedNTSB MKC70D0136Accident · Serious injuriesClosedPiper PA-18 · Weston, MOJun 3, 1969 · N4066Z · Substantial damageNTSB LAX69A0073Accident · 2 fatalClosedBeech T-34A · Oracle, AZJun 3, 1969 · N12263 · DestroyedNTSB FTW69D0542Accident · Minor injuriesClosedPiper PA-25 · Bay, ARJun 3, 1969 · N7451Z · Substantial damageNTSB SEA70D0004Accident · No injuriesClosedCessna 188 · Sunnyside, WAJun 1, 1969 · N5550S · Substantial damageNTSB SEA69D0268Accident · No injuriesClosedPiper PA-18 · Oraville, WAJun 1, 1969 · N1870A · Substantial damageNTSB OAK69A0069Accident · 1 fatalClosedCessna 150F · Morgan Hill, CAMay 30, 1969 · N6468F · DestroyedNTSB OAK70F0008Accident · No injuriesClosedCessna 150H · Doyle, CAMay 29, 1969 · N6766S · Substantial damageNTSB MKC69F0469Accident · Serious injuriesClosedCallair A-9B · Miller, SDMay 29, 1969 · N7259V · Substantial damageNTSB MIA70F0092Accident · No injuriesClosedAero Comdr A-9B · Smithville, GAMay 29, 1969 · N7697V · DestroyedNTSB FTW70D0006Accident · No injuriesClosedPiper PA-25 · Amagon, ARMay 29, 1969 · N7373Z · Substantial damageNTSB FTW69D0512Accident · No injuriesClosedCallair A-9 · Doole, TXMay 29, 1969 · N3602G · Substantial damageNTSB MIA69F0492Accident · No injuriesClosedAero Comdr A-9B · Holly Bluff, MSMay 28, 1969 · N7670V · DestroyedNTSB CHI70F0008Accident · Serious injuriesClosedCessna 150 · Lexington, KYMay 28, 1969 · N50829 · DestroyedNTSB MKC70D0030Accident · No injuriesClosedPiper PA-25 · Wilsonville, NEMay 27, 1969 · N4514Y · Substantial damageNTSB FTW70F0029Accident · Serious injuriesClosedErco 415-C · Pawhuska, OKMay 27, 1969 · N2146H · Substantial damageNTSB FTW69F0516Accident · No injuriesClosedSnow S2C · Almyra, ARMay 27, 1969 · N1678S · Substantial damageNTSB DEN69D0238Accident · No injuriesClosedPiper PA-25 · Logan, UTMay 27, 1969 · N8593L · DestroyedNTSB SEA69F0255Accident · 1 fatalClosedPiper PA-18A · Ralston, WAMay 26, 1969 · N3798P · DestroyedNTSB FTW70F0005Accident · Serious injuriesClosedBoeing E75N1 · Oberlin, LAMay 26, 1969 · N52967 · Substantial damageNTSB NYC69A0105Accident · 1 fatalClosedBell 47D1 · Gettysburg, PAMay 25, 1969 · N6598D · DestroyedNTSB ANC69A0059Accident · 1 fatalClosedBell 204-B · Mukluk, AKMay 25, 1969 · N1189W · Substantial damage