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 MIA70A0017Accident · 1 fatalClosedMaule M-4 · Lithia, FLSep 9, 1969 · N4144C · DestroyedNTSB FTW70D0213Accident · No injuriesClosedBoeing A75N1 · Elaine, ARSep 7, 1969 · N61554 · DestroyedNTSB ANC70F0045Accident · Serious injuriesClosedAeronca S11CC · Sutton, AKSep 7, 1969 · N4203E · Substantial damageNTSB OAK70D0106Accident · No injuriesClosedBoeing A75 · Caruthers, CASep 6, 1969 · N562 · DestroyedNTSB OAK70A0017Accident · 4 fatalClosedCessna 170A · Los Banos, CASep 6, 1969 · N9966A · DestroyedNTSB NYC70F0139Accident · No injuriesClosedCessna 310 · Lakewood, NJSep 6, 1969 · N3077D · Substantial damageNTSB FTW70F0166Accident · No injuriesClosedGrumman G164 · Deridder, LASep 6, 1969 · N608U · Substantial damageNTSB MKC70F0192Accident · 1 fatalClosedCallair A9 · Yale, IASep 3, 1969 · N7276V · DestroyedNTSB MIA70D0188Accident · No injuriesClosedHughes 269A · Gilbert, SCSep 3, 1969 · N8858F · Substantial damageNTSB LAX70D0120Accident · No injuriesClosedCessna A188 · Shafter, CASep 3, 1969 · N9780V · Substantial damageNTSB DEN70F0121Accident · 2 fatalClosedConsolidatd P4Y-2 · Greybull, WYSep 3, 1969 · N1911H · DestroyedNTSB MKC70D0185Accident · No injuriesClosedCallair A-9 · Greattinger, IASep 1, 1969 · N7240V · DestroyedNTSB FTW70D0173Accident · No injuriesClosedPiper PA-25 · Duson, LASep 1, 1969 · N7765Z · Substantial damageNTSB CHI70F0217Accident · Serious injuriesClosedPiper PA-25 · Caro, MISep 1, 1969 · N7020Z · DestroyedNTSB SEA70D0072Accident · No injuriesClosedBell 47G-2 · Wilder, IDAug 31, 1969 · N10194 · DestroyedNTSB CHI70F0200Accident · No injuriesClosedLuscombe 8A · So Superior, WIAug 31, 1969 · N39207 · Substantial damageNTSB OAK70D0158Accident · No injuriesClosedBoeing A75N1 · Macdoel, CAAug 30, 1969 · N58680 · Substantial damageNTSB OAK70A0015Accident · 2 fatalClosedAeronca 7AC · Walnut Grove, CAAug 30, 1969 · N83900 · DestroyedNTSB LAX70F0117Accident · Serious injuriesClosedPiper J3C-65 · Arlington, CAAug 30, 1969 · N42333 · Substantial damageNTSB MKC70D0149Accident · No injuriesClosedFournier RF-4D · Pella, IAAug 28, 1969 · N7752 · Substantial damageNTSB LAX70D0108Accident · No injuriesClosedCessna A188 · Casa Grande, AZAug 28, 1969 · N9858V · Substantial damageNTSB MKC70D0204Accident · No injuriesClosedBell 47G-5 · Irwin, IAAug 26, 1969 · N7801S · Substantial damageNTSB MIA70D0314Accident · No injuriesClosedCallair A-9 · Davisboro, GAAug 26, 1969 · N8297H · Substantial damageNTSB IAD70F0062Accident · No injuriesClosedPiper J3C-65 · Sanford, NCAug 25, 1969 · N71063 · Substantial damageNTSB LAX70D0111Accident · Minor injuriesClosedCessna A188 · Palo Verde, AZAug 24, 1969 · N9855V · DestroyedNTSB CHI70F0242Accident · Serious injuriesClosedChampion 7FC · Danville, ILAug 23, 1969 · N7696E · Substantial damageNTSB MKC70D0148Accident · No injuriesClosedCessna 172H · Hill City, KSAug 22, 1969 · N3744F · Substantial damageNTSB OAK70D0097Accident · No injuriesClosedCallair A-9 · Lodi, CAAug 21, 1969 · N8238H · Substantial damageNTSB NYC70F0130Accident · No injuriesClosedPiper PA-28 · Port Jefferson, NYAug 21, 1969 · N1888J · Substantial damageNTSB LAX70F0071Accident · No injuriesClosedNaval Fcty N3N-1 · Litchfld Pk, AZAug 21, 1969 · N45280 · DestroyedNTSB FTW70D0176Accident · Minor injuriesClosedGrumman G-164 · Jeanerette, LAAug 20, 1969 · N466RF · Substantial damageNTSB LAX70F0105Accident · Minor injuriesClosedNaval 6fty N3N-1 · Tempe, AZAug 19, 1969 · N45117 · Substantial damageNTSB LAX70D0131Accident · No injuriesClosedNaval Fcty N3N-3 · Somerton, AZAug 19, 1969 · N44936 · Substantial damageNTSB IAD70D0059Accident · No injuriesClosedPiper PA-18A · Johns, NCAug 19, 1969 · N8154C · Substantial damageNTSB OAK70D0080Accident · No injuriesClosedPiper PA-18 · Adin, CAAug 18, 1969 · N5784D · DestroyedNTSB FTW70F0141Accident · 1 fatalClosedBoeing B75N1 · Lake Charles, LAAug 18, 1969 · N75263 · DestroyedNTSB OAK70D0082Accident · No injuriesClosedCallair A-9B · Dixon, CAAug 16, 1969 · N7653V · Substantial damageNTSB FTW70D0164Accident · No injuriesClosedPiper PA-18A · Abernathy, TXAug 16, 1969 · N7174D · DestroyedNTSB DEN70D0050Accident · Minor injuriesClosedPiper PA-18A · Delta, UTAug 16, 1969 · N9384D · Substantial damageNTSB MKC70D0146Accident · No injuriesClosedPiper PA-25 · Big Lake, MNAug 15, 1969 · N7406Z · Substantial damageNTSB MIA70F0118Accident · No injuriesClosedPiper PA-25 · Mayaguez, PRAug 15, 1969 · N6768Z · Substantial damageNTSB LAX70D0090Accident · Minor injuriesClosedBoeing 75 · Bakersfield, CAAug 15, 1969 · N260N · Substantial damageNTSB SEA70D0045Accident · Serious injuriesClosedPiper PA-25 · Lewisville, IDAug 14, 1969 · N6160Z · DestroyedNTSB FTW70F0170Accident · No injuriesClosedBell 206A · Houston, TXAug 14, 1969 · N4785R · Substantial damageNTSB DEN70D0058Accident · No injuriesClosedCessna 172 · Fruita, COAug 14, 1969 · N35371 · Substantial damageNTSB MKC70D0140Accident · Minor injuriesClosedCessna 210T · Ulysses, KSAug 11, 1969 · N6150R · Substantial damageNTSB MIA70D0299Accident · Minor injuriesClosedAero Comdr A-9B · Gough, GAAug 11, 1969 · N7747V · DestroyedNTSB CHI70F0240Accident · No injuriesClosedGrumman G-164 · Mclean, ILAug 11, 1969 · N11983 · Substantial damageNTSB SEA70A0009Accident · 1 fatalClosedChampion 7KCAB · Scappoose, ORAug 10, 1969 · N1607G · DestroyedNTSB MKC70D0194Accident · No injuriesClosedPiper J3L · Racine, MNAug 10, 1969 · N98759 · Substantial damage