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 CHI66A0011Accident · 1 fatalClosedBoeing IB75A · Valparaiso, INJul 23, 1966 · N53234 · DestroyedNTSB MKC67A0004Accident · 3 fatalClosedCessna 172 · Lorimor, IAJul 22, 1966 · N8823B · DestroyedNTSB MIA67A0013Accident · 1 fatalClosedPiper J-3 · Hernando, MSJul 22, 1966 · N35162 · DestroyedNTSB CHI67A0009Accident · No injuriesClosedBell 47G · Greenville, MIJul 22, 1966 · N2469B · Substantial damageNTSB DEN67F0064Accident · No injuriesClosedNaval Fcty N3N-3 · Eaton, COJul 21, 1966 · N45229 · Substantial damageNTSB CHI67A0008Accident · Minor injuriesClosedBell 47G-5 · Plymouth, MIJul 21, 1966 · N1315X · Substantial damageNTSB MKC67F0109Accident · No injuriesClosedPiper PA-18 · Bancroft, IAJul 19, 1966 · N2152A · Substantial damageNTSB MIA67A0010Accident · No injuriesClosedHughes 269B · Americus, GAJul 19, 1966 · N9438F · Substantial damageNTSB SEA67D0067Accident · Minor injuriesClosedPiper PA-18A · Rupert, IDJul 18, 1966 · N7886D · DestroyedNTSB MKC67F0135Accident · No injuriesClosedBoeing A75N1 · Newton, KSJul 18, 1966 · N53232 · Substantial damageNTSB LAX67A0007Accident · Serious injuriesClosedHughes 269A · Long Beach, CAJul 18, 1966 · N8876F · DestroyedNTSB FTW67A0013Accident · 1 fatalClosedN.American SNJ-5 · Waxahachie, TXJul 18, 1966 · N7991C · DestroyedNTSB FTW67A0012Accident · 1 fatalClosedChampion 7GCBA · Brownsville, TXJul 18, 1966 · N9945Y · DestroyedNTSB NYC67A0014Accident · Serious injuriesClosedBell 47G-2A · Kimballton, VAJul 16, 1966 · N1200W · DestroyedNTSB DEN66F0036Accident · No injuriesClosedCessna U206 · Watkins, COJul 16, 1966 · N8010Z · Substantial damageNTSB SEA67F0148Accident · No injuriesClosedPiper PA-18 · Molt, MTJul 15, 1966 · N3839Z · Substantial damageNTSB SEA67D0038Accident · No injuriesClosedPiper PA-18A · Clover, IDJul 15, 1966 · N7284D · Substantial damageNTSB NYC67A0012Accident · 1 fatalClosedBell 47G-2 · Hinton, WVJul 14, 1966 · N7889B · DestroyedNTSB MIA67F0075Accident · Minor injuriesClosedPiper PA-25 · Ocilla, GAJul 14, 1966 · N7355Z · DestroyedNTSB DEN67A0006Accident · 1 fatalClosedPiper PA-18 · Walsh, COJul 14, 1966 · N5546Z · DestroyedNTSB MKC67D0054Accident · No injuriesClosedPiper PA-18A · Bartley, NEJul 10, 1966 · N6883B · Substantial damageNTSB NYC67A0008Accident · Serious injuriesClosedBell 47G-4A · Edinboro, PAJul 9, 1966 · N1317X · Substantial damageNTSB NYC67A0006Accident · Minor injuriesClosedBell 47G · W.Barnstable, MAJul 8, 1966 · N932B · Substantial damageNTSB MKC67F0231Accident · No injuriesClosedBoeing A75N1 · Salina, KSJul 8, 1966 · N50166 · DestroyedNTSB MKC67A0001Accident · Serious injuriesClosedHiller UH12E · North Platte, NEJul 7, 1966 · N90476 · DestroyedNTSB FTW67A0004Accident · 1 fatalClosedPiper J-3 · Stuttgart, ARJul 6, 1966 · N42418 · DestroyedNTSB FTW67F0054Accident · Serious injuriesClosedPiper PA-25 · San Benito, TXJul 5, 1966 · N7013Z · DestroyedNTSB FTW67A0003Accident · No injuriesClosedBell 47G-4 · Borger, TXJul 5, 1966 · N1128W · Substantial damageNTSB MKC67F0067Accident · Serious injuriesClosedGrumman G-164 · Warren, MNJul 4, 1966 · N604U · DestroyedNTSB SEA67A0001Accident · 2 fatalClosedRyan ST-3KR · Beaverton, ORJul 3, 1966 · N50879 · DestroyedNTSB OAK67F0045Accident · No injuriesClosedStinson L5 MOD · Brentwood, CAJul 3, 1966 · N54029 · Substantial damageNTSB OAK67D0037Accident · No injuriesClosedPiper J-3C · Hanford, CAJul 3, 1966 · N6741H · Substantial damageNTSB MKC67F0118Accident · Serious injuriesClosedPitts Specl · Rice Lake, WIJul 3, 1966 · N7513U · DestroyedNTSB FTW67A0002Accident · 1 fatalClosedPiper J3C · Memphis, TXJul 3, 1966 · N42743 · DestroyedNTSB MIA67F0091Accident · No injuriesClosedCallair A-9 · Meigs, GAJul 2, 1966 · N8296H · DestroyedNTSB MIA67D0131Accident · No injuriesClosedPiper PA-22 · Johns Island, SCJul 2, 1966 · N3164Z · Substantial damageNTSB LAX67F0016Accident · No injuriesClosedBoeing A75N1 · El Centro, CAJul 2, 1966 · N4826V · Substantial damageNTSB NYC67A0001Accident · No injuriesClosedBell 47G-4 · Bladwinsville, NYJul 1, 1966 · N73996 · Substantial damageNTSB LAX67A0001Accident · Minor injuriesClosedBell 47G3B · Grand Canyon, AZJul 1, 1966 · N73208 · DestroyedNTSB DEN67F0039Accident · Serious injuriesClosedCallair A-5 · Fort Morgan, COJul 1, 1966 · N2950G · DestroyedNTSB MKC67F0075Accident · Minor injuriesClosedPiper PA-25 · Fargo, NDJun 28, 1966 · N7318Z · Substantial damageNTSB FTW67F0081Accident · No injuriesClosedPiper PA-25 · Agua Dulce, TXJun 28, 1966 · N6527Z · Substantial damageNTSB FTW66A0121Accident · No injuriesClosedPiper PA-25 · Garland, ARJun 28, 1966 · N7331Z · Substantial damageNTSB MIA67F0054Accident · No injuriesClosedGrumman G-164 · Sasser, GAJun 27, 1966 · N692Y · DestroyedNTSB ANC66A0051Accident · 1 fatalClosedChampion 7AC · Kasilof, AKJun 27, 1966 · N83995 · Substantial damageNTSB FTW66A0119Accident · 1 fatalClosedBoeing A75N1 · Welsh, LAJun 26, 1966 · N4513N · DestroyedNTSB LAX67D0029Accident · Minor injuriesClosedBoeing A75 · Mettler Sta., CAJun 25, 1966 · N262N · DestroyedNTSB MIA66F0622Accident · No injuriesClosedLuscombe 8 · Dunedin, FLJun 24, 1966 · N71185 · Substantial damageNTSB NYC67F0030Accident · Serious injuriesClosedPiper J3 · Ellicott City, MDJun 23, 1966 · N98093 · DestroyedNTSB MIA66A0148Accident · No injuriesClosedHughes 269B · Cordele, GAJun 23, 1966 · N9438F · Substantial damage