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 SEA69A0011Accident · 1 fatalClosedPiper PA-18A · Hartline, WAAug 10, 1968 · N2262A · DestroyedNTSB MIA69D0152Accident · No injuriesClosedHughes 269B · Arabi, GAAug 10, 1968 · N9438F · Substantial damageNTSB MIA69D0112Accident · Serious injuriesClosedPiper PA-25 · Clarksdale, MSAug 10, 1968 · N6545Z · DestroyedNTSB SEA69F0065Accident · 1 fatalClosedGrumman TBF · Graham, IDAug 9, 1968 · N5635N · DestroyedNTSB OAK69D0126Accident · No injuriesClosedHughes 269A · Panoche, CAAug 8, 1968 · N8751F · Substantial damageNTSB CHI69F0123Accident · No injuriesClosedPiper PA-25 · Findlay, OHAug 7, 1968 · N7275Z · Substantial damageNTSB CHI69D0190Accident · No injuriesClosedPiper PA-18A · Hancock, WIAug 7, 1968 · N3708A · Substantial damageNTSB MIA69F0090Accident · Serious injuriesClosedPiper PA-25 · Selmer, TNAug 6, 1968 · N6650Z · Substantial damageNTSB FTW69D0128Accident · No injuriesClosedPiper PA-25 · Dumas, TXAug 5, 1968 · N6275Z · Substantial damageNTSB MIA69F0185Accident · 1 fatalClosedBoeing A75 · Dawson, GAAug 4, 1968 · N52816 · DestroyedNTSB DEN69F0097Accident · Serious injuriesClosedPiper PA-25 · Alamosa, COAug 4, 1968 · N6821Z · DestroyedNTSB OAK69D0084Accident · Minor injuriesClosedBoeing E75 · Hanford, CAAug 3, 1968 · N69652 · DestroyedNTSB MKC69F0091Accident · No injuriesClosedCallair A-9A · Chapman, NEAug 2, 1968 · N7298V · Substantial damageNTSB MKC69D0109Accident · No injuriesClosedCessna 188 · Ulysses, KSAug 2, 1968 · N8086V · Substantial damageNTSB MKC69D0105Accident · No injuriesClosedPiper PA-25 · Mccool Jct., NEAug 2, 1968 · N6153Z · Substantial damageNTSB MIA69F0083Accident · Minor injuriesClosedPiper PA-25 · Blaine, MSAug 2, 1968 · N7471Z · Substantial damageNTSB SEA69D0052Accident · No injuriesClosedCallair A-9 · Osgood, IDAug 1, 1968 · N7243V · DestroyedNTSB MKC69F0101Accident · Minor injuriesClosedCallair A-6 · Weston, NEAug 1, 1968 · N2910G · Substantial damageNTSB MKC69F0086Accident · Minor injuriesClosedBell 47G-2 · Interior, SDAug 1, 1968 · N2813B · Substantial damageNTSB FTW69F0131Accident · No injuriesClosedPiper PA-25 · Cotton Center, TXAug 1, 1968 · N6126Z · Substantial damageNTSB FTW69D0144Accident · No injuriesClosedPiper PA-25 · Gilbert, LAAug 1, 1968 · N4622Y · Substantial damageNTSB LAX69F0074Accident · 1 fatalClosedPiper PA-25 · San Luis Rey, CAJul 31, 1968 · N7412Z · DestroyedNTSB CHI69F0127Accident · Minor injuriesClosedBoeing B75N1 · Normandy, ILJul 31, 1968 · N79481 · DestroyedNTSB MIA69F0410Accident · No injuriesClosedStearman D75N1 · Colquitt, GAJul 30, 1968 · N69597 · DestroyedNTSB MIA69F0326Accident · No injuriesClosedAero Comdr A-9B · Unadilla, GAJul 30, 1968 · N7616V · Substantial damageNTSB LAX69D0002Accident · No injuriesClosedPiper PA-25 · Maricopa, AZJul 30, 1968 · N7680Z · Substantial damageNTSB FTW69F0075Accident · Minor injuriesClosedBoeing A75 · Bossier City, LAJul 30, 1968 · N52549 · Substantial damageNTSB SEA69D0061Accident · No injuriesClosedPiper PA-25 · Warden, WAJul 28, 1968 · N7415Z · Substantial damageNTSB CHI69F0159Accident · No injuriesClosedCallair A-5 · Yates City, ILJul 28, 1968 · N2900G · DestroyedNTSB SEA69D0063Accident · No injuriesClosedCessna 172 · Yakima, WAJul 27, 1968 · N4134F · Substantial damageNTSB SEA69D0043Accident · No injuriesClosedHiller UH-12E · Rockford, IDJul 27, 1968 · N4414 · Substantial damageNTSB CHI69A0010Accident · 3 fatalClosedFairchild 24 · Lombard, ILJul 27, 1968 · N92E · DestroyedNTSB MKC69F0106Accident · No injuriesClosedPiper PA-25 · Ada, MNJul 26, 1968 · N7015Z · Substantial damageNTSB MKC69D0096Accident · Minor injuriesClosedPiper PA-25 · Nevada, IAJul 26, 1968 · N4888Y · DestroyedNTSB FTW69F0126Accident · 1 fatalClosedBoeing A75N1 · Edcouch, TXJul 26, 1968 · N2560C · DestroyedNTSB CHI69F0178Accident · Minor injuriesClosedBoeing E75N1 · Lexington, ILJul 26, 1968 · N4810V · DestroyedNTSB CHI69F0133Accident · Minor injuriesClosedBoeing A75 · Minonk, ILJul 26, 1968 · N49954 · Substantial damageNTSB LAX69D0132Accident · 1 fatalClosedGrumman G-164 · Lancaster, CAJul 25, 1968 · N10220 · DestroyedNTSB MIA69F0139Accident · 1 fatalClosedAero Comdr A-9B · Fairfax, SCJul 24, 1968 · N7663V · DestroyedNTSB LAX69D0089Accident · Minor injuriesClosedPiper PA-25 · Willcox, AZJul 24, 1968 · N4528Y · Substantial damageNTSB SEA69A0008Accident · 1 fatalClosedBell 47G3B1 · North Fork, IDJul 23, 1968 · N8537F · DestroyedNTSB FTW69A0006Accident · 1 fatalClosedAeronca 7BCM · Levelland, TXJul 23, 1968 · N66353 · DestroyedNTSB OAK69D0061Accident · No injuriesClosedBeech A23-24 · Linden, CAJul 22, 1968 · N5676S · Substantial damageNTSB MKC69D0057Accident · Minor injuriesClosedStearman A75 · Northwood, NDJul 22, 1968 · N5578N · DestroyedNTSB FTW69F0109Accident · No injuriesClosedPiper PA-25 · Plainview, TXJul 22, 1968 · N6434Z · Substantial damageNTSB FTW69F0085Accident · Serious injuriesClosedHughes 269B · Lazbuddie, TXJul 22, 1968 · N9452F · DestroyedNTSB FTW69F0061Accident · No injuriesClosedPiper PA-25 · Cheneyville, LAJul 22, 1968 · N4414Y · Substantial damageNTSB SEA69F0102Accident · Serious injuriesClosedCessna 172 · Klamath Falls, ORJul 20, 1968 · N5672T · DestroyedNTSB OAK69F0055Accident · Serious injuriesClosedPiper J-3 · Livermore, CAJul 20, 1968 · N42331 · DestroyedNTSB OAK69D0072Accident · No injuriesClosedCallair A-9 · Coalinga, CAJul 20, 1968 · N7624V · Substantial damage