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 OAK70D0043Accident · No injuriesClosedBell 47G-2 · Hollister, CAJul 10, 1969 · N2874B · Substantial damageNTSB MIA70F0213Accident · Minor injuriesClosedAero Comdr A-9B · Smithville, GAJul 10, 1969 · N7731V · DestroyedNTSB DEN70F0034Accident · 1 fatalClosedHiller UH-12E · Graybull, WYJul 10, 1969 · N5369V · DestroyedNTSB MKC70F0087Accident · Minor injuriesClosedPiper PA-18 · Degraff, MNJul 9, 1969 · N5474H · Substantial damageNTSB MIA70F0072Accident · Serious injuriesClosedPiper PA-25 · Isabela, PRJul 9, 1969 · N6973Z · DestroyedNTSB FTW70F0114Accident · Serious injuriesClosedPiper PA-25 · Nazareth, TXJul 9, 1969 · N6517Z · Substantial damageNTSB OAK70D0084Accident · No injuriesClosedPiper PA-25 · Grover City, CAJul 8, 1969 · N6006Z · Substantial damageNTSB OAK70D0060Accident · No injuriesClosedBoeing A75N1 · Sacramento, CAJul 8, 1969 · N56914 · No damageNTSB OAK70D0038Accident · Minor injuriesClosedBoeing 75 · Merced, CAJul 8, 1969 · N62337 · DestroyedNTSB MKC70D0098Accident · Minor injuriesClosedPiper PA-25 · La Plata, MOJul 8, 1969 · N4838Y · Substantial damageNTSB MIA70F0044Accident · No injuriesClosedPiper PA-25 · Cleveland, MSJul 8, 1969 · N6737Z · Substantial damageNTSB MIA70D0178Accident · No injuriesClosedAero Comdr A-9 · Americus, GAJul 8, 1969 · N7635V · DestroyedNTSB CHI70D0095Accident · No injuriesClosedPiper PA-25 · Suring, WIJul 8, 1969 · N4598Y · Substantial damageNTSB NYC70D0055Accident · No injuriesClosedBell 47G-5 · Union City, PAJul 7, 1969 · N8556F · Substantial damageNTSB MKC70F0198Accident · Serious injuriesClosedBoeing A75N1 · Basehor, KSJul 6, 1969 · N61673 · Substantial damageNTSB LAX70D0033Accident · Minor injuriesClosedPiper PA-25 · Elfrida, AZJul 6, 1969 · N7613Z · DestroyedNTSB MKC70F0106Accident · No injuriesClosedAero Comdr A-9B · Mtn Lake, MNJul 5, 1969 · N7682V · Substantial damageNTSB MIA70D0053Accident · Serious injuriesClosedBell 47G-5 · Hampton, TNJul 5, 1969 · N7841S · DestroyedNTSB LAX70F0070Accident · No injuriesClosedBell 47G3B1 · Siera Madre, CAJul 5, 1969 · N1126W · Substantial damageNTSB FTW70F0184Accident · 1 fatalClosedBoeing B75N1 · Mcallen, TXJul 5, 1969 · N65373 · Substantial damageNTSB FTW70F0083Accident · 2 fatalClosedPiper J3C · Shallowater, TXJul 5, 1969 · N26868 · DestroyedNTSB SEA70F0049Accident · 1 fatalClosedPitts JC-1 · Tacoma, WAJul 4, 1969 · N68652 · DestroyedNTSB NYC70A0005Accident · 2 fatalClosedPiper PA-18 · Sewell, NJJul 4, 1969 · N9362D · DestroyedNTSB NYC70A0004Accident · 1 fatalClosedLuscombe 8A · Skaneateles, NYJul 4, 1969 · N45758 · DestroyedNTSB MKC70F0086Accident · 1 fatalClosedPiper PA-18A · Vermillion, SDJul 4, 1969 · N8153C · Substantial damageNTSB UNK69X0129Accident · No injuriesClosedHughes 369MH · Leh-Kashmir, IndiaJul 3, 1969 · N9027F · Substantial damageNTSB MKC70D0151Accident · No injuriesClosedPiper PA-18 · Crary, NDJul 2, 1969 · N4355Z · Substantial damageNTSB MKC70D0097Accident · Minor injuriesClosedCessna 150 · Valley Falls, KSJul 2, 1969 · N3073X · DestroyedNTSB MKC70D0062Accident · Serious injuriesClosedPiper PA-18 · Hayes Center, NEJul 2, 1969 · N3834Z · DestroyedNTSB FTW70F0123Accident · No injuriesClosedBell 47G · Pineland, TXJul 2, 1969 · N7153 · Substantial damageNTSB DIA70F0021Accident · No injuriesClosedHughes 269A · Wadesboro, NCJul 2, 1969 · N8853F · Substantial damageNTSB CHI70F0214Accident · 1 fatalClosedPiper PA-11 · Williamston, MIJul 2, 1969 · N4713M · DestroyedNTSB NYC70A0001Accident · 1 fatalClosedTaylorcraft BF12 · Phillipsburg, NJJul 1, 1969 · N36427 · DestroyedNTSB FTW70F0080Accident · 1 fatalClosedPiper PA-25 · Plainview, TXJul 1, 1969 · N6532Z · DestroyedNTSB DEN70D0040Accident · No injuriesClosedBell 47G-3B · Casper, WYJul 1, 1969 · N6225N · Substantial damageNTSB MKC70D0066Accident · Minor injuriesClosedPiper PA-18 · Blaisdell, NDJun 30, 1969 · N1595P · DestroyedNTSB MIA69A0096Accident · 2 fatalClosedPiper J3C-65 · Homestead, FLJun 29, 1969 · N88419 · DestroyedNTSB MIA70F0180Accident · 1 fatalClosedPiper PA-25 · Waynesboro, GAJun 28, 1969 · N6952Z · DestroyedNTSB MIA70F0117Accident · 1 fatalClosedAeronca 7AC · Dacula, GAJun 28, 1969 · N2655E · DestroyedNTSB FTW70F0064Accident · No injuriesClosedBell 47D1 · Richardson, TXJun 28, 1969 · N7734 · Substantial damageNTSB DIA70F0020Accident · Serious injuriesClosedCessna 172 · Greenmountain, NCJun 28, 1969 · N8038X · Substantial damageNTSB CHI70F0192Accident · Serious injuriesClosedCessna 150 · Plymouth, INJun 28, 1969 · N3451J · DestroyedNTSB MIA70F0033Accident · Serious injuriesClosedCessna 150G · Hialeah, FLJun 27, 1969 · N2479J · DestroyedNTSB FTW70D0039Accident · No injuriesClosedGrumman G-164 · Danbury, TXJun 27, 1969 · N668U · Substantial damageNTSB MKC70D0080Accident · Minor injuriesClosedCallair A-9 · Cimarron, KSJun 26, 1969 · N3610G · DestroyedNTSB FTW70D0110Accident · No injuriesClosedCessna 172 · Taft, TXJun 26, 1969 · N7556X · DestroyedNTSB MIA70D0099Accident · No injuriesClosedBoeing A75N1 · Donaldsonville, GAJun 25, 1969 · N9163R · DestroyedNTSB FTW70F0042Accident · Serious injuriesClosedPiper PA-25 · Lubbock, TXJun 25, 1969 · N6757Z · DestroyedNTSB FTW70F0022Accident · 1 fatalClosedBell 47D1 · Livingston, LAJun 24, 1969 · N3111G · DestroyedNTSB MIA70F0024Accident · Serious injuriesClosedPiper PA-25 · Rutledge, ALJun 23, 1969 · N7505Z · Destroyed