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 ATL80DLA15Accident · Serious injuriesClosedCessna T188C · Moultrie, GASep 8, 1980 · N2288J · DestroyedNTSB ANC80DAH09Accident · Minor injuriesClosedPiper PA-18 · King Salmon, AKSep 8, 1980 · N4360Z · Substantial damageNTSB SEA80FA046Accident · 1 fatalClosedCessna 172N · Pendleton, ORSep 7, 1980 · N3444E · DestroyedNTSB LAX80FUM30Accident · Serious injuriesClosedAir Tractor AT-301 · Brawley, CASep 7, 1980 · N8629S · DestroyedNTSB LAX80FUM29Accident · No injuriesClosedPiper PA-36 · Calipatria, CASep 6, 1980 · N9961P · DestroyedNTSB DEN80FTM39Accident · No injuriesClosedWeatherly 201 · Delta, UTSep 5, 1980 · N9198W · No damageNTSB CHI80DER58Accident · No injuriesClosedPiper PA-25 · Bingham Lake, MNSep 5, 1980 · N9785P · Substantial damageNTSB ATL80DLA14Accident · No injuriesClosedGrumman G-164A · Berlin, GASep 5, 1980 · N8939H · Substantial damageNTSB MKC80DCJ39Accident · No injuriesClosedPiper PA-25 · Weeping Water, NESep 4, 1980 · N4997Y · Substantial damageNTSB FTW80FQG39Accident · No injuriesClosedPiper PA-36 · Clovis, NMSep 4, 1980 · N57868 · Substantial damageNTSB FTW80FPM19Accident · Serious injuriesClosedWeatherly 201C · Commerce, OKSep 4, 1980 · N9080W · DestroyedNTSB ANC80DAH12Accident · Serious injuriesClosedPiper PA-12 · Copper Center, AKSep 4, 1980 · N3322M · Substantial damageNTSB FTW80FRJ37Accident · 2 fatalClosedBell 47G-2A · Cottonport, LASep 3, 1980 · N73988 · DestroyedNTSB ATL80DLA13Accident · No injuriesClosedHughes 269B · Meigs, GASep 3, 1980 · N9303F · Substantial damageNTSB ATL80DKQ23Accident · No injuriesClosedCessna 188B · Ovett, MSSep 2, 1980 · N4778Q · DestroyedNTSB FTW80DPG62Accident · No injuriesClosedCessna 150H · Monticello, ARSep 1, 1980 · N7251S · Substantial damageNTSB ATL80FA087Accident · 1 fatalClosedCessna A150L · Anderson, SCSep 1, 1980 · N6082J · DestroyedNTSB ATL80DKM26Accident · No injuriesClosedDehavilland DHC-1B · Huntersville, NCSep 1, 1980 · N12BH · Substantial damageNTSB MIA80FA097Accident · 1 fatalClosedCessna 150 · Zephyrhills, FLAug 31, 1980 · N19295 · DestroyedNTSB LAX80FA137Accident · 2 fatalClosedDehavilland DH82A · Oak View, CAAug 31, 1980 · N87677 · DestroyedNTSB LAX80DUM28Accident · No injuriesClosedAyres S2R · Holtville, CAAug 31, 1980 · N4225X · DestroyedNTSB MKC80FA052Accident · No injuriesClosedGlobe GC-1B · Benton, KSAug 30, 1980 · N3859K · Substantial damageNTSB MKC80DCD31Accident · Minor injuriesClosedGrumman G-164 · Hampton, IAAug 30, 1980 · N13MZ · Substantial damageNTSB MIA80FA096Accident · 2 fatalClosedPiper PA-31 · Vero Beach, FLAug 28, 1980 · N398GT · DestroyedNTSB MIA80FA095Accident · 2 fatalClosedCessna 172 · Wabasso, FLAug 28, 1980 · N3885L · DestroyedNTSB FTW80FPD44Accident · Serious injuriesClosedBellanca 7GCBC · Lamkin, TXAug 27, 1980 · N5269X · DestroyedNTSB DEN80FTE74Accident · No injuriesClosedAir Tractor AT-301 · Montevista, COAug 27, 1980 · N1KL · Substantial damageNTSB ATL80FLA11Accident · No injuriesClosedCessna A188 · Hopeful, GAAug 26, 1980 · N8179V · Substantial damageNTSB ATL80FA086Accident · 1 fatalClosedChampion 7BCM · Lake City, SCAug 26, 1980 · N19CF · DestroyedNTSB ATL80DKQ21Accident · No injuriesClosedCessna A188B · Hurley, MSAug 26, 1980 · N731FB · DestroyedNTSB NYC80FNC43Accident · Serious injuriesClosedBellanca 7ECA · Milbridge, MEAug 25, 1980 · N11685 · DestroyedNTSB FTW80FRJ35Accident · 1 fatalClosedPiper PA-25 · Transylvania, LAAug 23, 1980 · N8503L · DestroyedNTSB DEN80FTA20Accident · No injuriesClosedCessna 182 · Winifred, MTAug 23, 1980 · N2478Q · Substantial damageNTSB ATL80DLJ18Accident · No injuriesClosedCessna 188B · Elizabeth City, NCAug 23, 1980 · N731CX · Substantial damageNTSB SEA80DYK14Accident · No injuriesClosedCessna 210 · French Glen, ORAug 22, 1980 · N8250M · Substantial damageNTSB CHI80FEI38Accident · No injuriesClosedBell 47 · Norwalk, OHAug 22, 1980 · N5235N · Substantial damageNTSB FTW80FA107Accident · 2 fatalClosedMooney M20F · Fredricksburg, TXAug 21, 1980 · N670JA · DestroyedNTSB FTW80DPG60Accident · Minor injuriesClosedCessna 188 · Marvell, ARAug 21, 1980 · N731SB · DestroyedNTSB LAX80FVA62Accident · No injuriesClosedAyres S2R · Kerman, CAAug 20, 1980 · N5588X · Substantial damageNTSB ATL80DLJ21Accident · No injuriesClosedPiper PA-25 · Kenly, NCAug 20, 1980 · N7416Z · Substantial damageNTSB ATL80DLA08Accident · No injuriesClosedRockwell S-2R · Colquitt, GAAug 20, 1980 · N4926X · Substantial damageNTSB CHI80FA064Accident · 1 fatalClosedSchweizer I-26E · Chardon, OHAug 19, 1980 · N2557H · DestroyedNTSB ATL80FLJ23Accident · No injuriesClosedPiper PA-25 · Hope Mills, NCAug 19, 1980 · N8550L · Substantial damageNTSB ATL80DLA07Accident · No injuriesClosedGrumman G-164A · Cairo, GAAug 19, 1980 · N8528 · Substantial damageNTSB ATL80FLJ22Accident · No injuriesClosedGrumman G-164C · Grantham, NCAug 18, 1980 · N6770K · Substantial damageNTSB ATL80FLG18Accident · 1 fatalClosedHughes 269B · Whiteville, NCAug 18, 1980 · N9435F · DestroyedNTSB ATL80DLA09Accident · Serious injuriesClosedBell 47G · Blakely, GAAug 16, 1980 · N1159W · Substantial damageNTSB SEA80DYK16Accident · No injuriesClosedCessna 188 · Medford, ORAug 15, 1980 · N4736Q · Substantial damageNTSB NYC80FA071Accident · 2 fatalClosedPiper PA-24 · Atlantic City, NJAug 15, 1980 · N8783P · DestroyedNTSB FTW80FQA40Accident · Serious injuriesClosedHiller Acft UH-12E · Burnham, NMAug 15, 1980 · N4028K · Substantial damage