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 LAX70FUQ19Accident · Minor injuriesClosedAero Comdr A-9B · Filmore, CAApr 7, 1970 · N7762V · DestroyedNTSB DEN70FQA12Accident · Serious injuriesClosedCessna U206 · Ruidoso, NMApr 7, 1970 · N5150U · DestroyedNTSB MIA70FLD14Accident · No injuriesClosedSnow S2D600 · Sebastin, FLApr 4, 1970 · N1712S · DestroyedNTSB MIA70FLD13Accident · No injuriesClosedBell 47D1 · Nocatee, FLApr 1, 1970 · N6579D · Substantial damageNTSB MIA70FLA13Accident · 1 fatalClosedPiper PA-25 · St.Augustine, FLMar 30, 1970 · N4778Y · DestroyedNTSB FTW70FPA09Accident · Minor injuriesClosedPiper J3C-65 · Mexia, TXMar 22, 1970 · N70465 · Substantial damageNTSB CHI70AC064Accident · 2 fatalClosedCessna 150J · Brighton, ILMar 21, 1970 · N61034 · DestroyedNTSB OAK70AP047Accident · 2 fatalClosedPiper J-3 · Red Bluff, CAMar 20, 1970 · N87820 · DestroyedNTSB DEN70DXA06Accident · No injuriesClosedBell 47G · Casper, WYMar 19, 1970 · N612X · Substantial damageNTSB OAK70DVM09Accident · Minor injuriesClosedHiller Acft UH-12C · Castroville, CAMar 17, 1970 · N5320V · DestroyedNTSB IAD70FIG09Accident · Minor injuriesClosedCessna 150G · Hagerstown, MDMar 17, 1970 · N4678X · DestroyedNTSB NYC70AN100Accident · 2 fatalClosedCessna 172A · N.Branford, CTMar 15, 1970 · N7796T · DestroyedNTSB FTW70DRG21Accident · No injuriesClosedPiper PA-25 · Raymondville, TXMar 14, 1970 · N4880Y · Substantial damageNTSB OAK70DVM08Accident · No injuriesClosedPiper PA-18 · Shandon, CAMar 13, 1970 · N8487D · Substantial damageNTSB FTW70FPJ08Accident · No injuriesClosedBellanca 14-13 · Enid, OKMar 12, 1970 · N74412 · Substantial damageNTSB NYC70FHJ03Accident · No injuriesClosedBrantly B-2 · Lindenhurst, NYMar 6, 1970 · N5946X · Substantial damageNTSB NYC70FHD09Accident · 1 fatalClosedBensen B-8M · Bridgeton, NJMar 1, 1970 · N59324 · DestroyedNTSB LAX70FUJ14Accident · Minor injuriesClosedCessna 150G · Mesa, AZFeb 27, 1970 · N3172J · Substantial damageNTSB OAK70DVM04Accident · Minor injuriesClosedBell 47G-2 · Greenfield, CAFeb 24, 1970 · N2874B · Substantial damageNTSB FTW70DRG13Accident · Minor injuriesClosedBell 47G-4A · Corpus Chrsti, TXFeb 24, 1970 · N6233N · DestroyedNTSB SEA70FWG02Accident · No injuriesClosedHiller Acft UH-12E · Colfax, WAFeb 23, 1970 · N90465 · Substantial damageNTSB MKC70DDQ05Accident · No injuriesClosedCessna 172K · Isabel, SDFeb 22, 1970 · N79445 · Substantial damageNTSB MKC70AK045Accident · 1 fatalClosedCessna 172 · Muscatine, IAFeb 22, 1970 · N8913B · DestroyedNTSB DEN70AD047Accident · 1 fatalClosedErco 415-C · Akron, COFeb 20, 1970 · N93444 · DestroyedNTSB OAK70DVA06Accident · No injuriesClosedBell 47G-2 · Los Banos, CAFeb 18, 1970 · N2488B · Substantial damageNTSB OAK70AP044Accident · 1 fatalClosedPiper PA-22 · Clovis, CAFeb 15, 1970 · N3079Z · DestroyedNTSB MKC70DCA02Accident · Minor injuriesClosedPiper PA-16 · Bonne Terre, MOFeb 13, 1970 · N5936H · Substantial damageNTSB OAK70FVF03Accident · Minor injuriesClosedBoeing A75N1 · Arbuckle, CAFeb 5, 1970 · N68837 · Substantial damageNTSB MIA70AM064Accident · 1 fatalClosedLuscombe 8A · Brookfield, GAFeb 2, 1970 · N45505 · DestroyedNTSB MKC70DCD11Accident · No injuriesClosedCessna 150J · Riverside, IAJan 31, 1970 · N61075 · Substantial damageNTSB MKC70DDD05Accident · No injuriesClosedPiper PA-18 · Noonan, NDJan 23, 1970 · N8895D · Substantial damageNTSB OAK70FJA02Accident · 2 fatalClosedCessna 150H · Kaunakakai, HIJan 17, 1970 · N7255S · DestroyedNTSB NYC70FFG01Accident · Serious injuriesClosedTaylorcraft BL-12 · West Paris, MEJan 17, 1970 · N24321 · DestroyedNTSB LAX70FUM02Accident · Minor injuriesClosedAero Comdr 600S2D · Westmorelnd, CAJan 15, 1970 · N1786S · DestroyedNTSB NYC70DFA02Accident · No injuriesClosedPiper PA-18 · Lawrenceville, NYJan 9, 1970 · N411X · Substantial damageNTSB CHI70DDJ03Accident · No injuriesClosedCessna 170A · Prairie Du Sc, WIJan 3, 1970 · N5772C · Substantial damageNTSB MKC70A0036Accident · 2 fatalClosedCessna 180 · Pierce, NEDec 28, 1969 · N9117C · DestroyedNTSB MIA70A0050Accident · 2 fatalClosedPiper PA-18 · Belzoni, MSDec 24, 1969 · N4892A · DestroyedNTSB ANC70D0084Accident · Minor injuriesClosedPiper PA-20 · Skwentna, AKDec 21, 1969 · N1818A · Substantial damageNTSB NYC70D0228Accident · No injuriesClosedCessna 120 · Hancocks Brdge, NJDec 11, 1969 · N72147 · Substantial damageNTSB CHI70F0387Accident · Serious injuriesClosedCessna 150 · Lebanon, KYDec 8, 1969 · N3669J · DestroyedNTSB LAX70F0215Accident · Serious injuriesClosedTaylorcraft BC12-D · Lamont, CADec 6, 1969 · N43499 · Substantial damageNTSB MIA70F0241Accident · Serious injuriesClosedAeronca 0-58B · Conasauga, TNNov 29, 1969 · N46680 · Substantial damageNTSB MKC70A0029Accident · 1 fatalClosedChampion 7ECA · Royal, IANov 25, 1969 · N9634S · DestroyedNTSB MKC70F0278Accident · Serious injuriesClosedAeronca 7AC · Harlan, IANov 23, 1969 · N84331 · DestroyedNTSB OAK70F0181Accident · 1 fatalClosedPiper PA-18A · Maxwell, CANov 22, 1969 · N1465C · DestroyedNTSB MIA70A0040Accident · 2 fatalClosedChampion 7FC · Midville, GANov 22, 1969 · N8508E · DestroyedNTSB OAK70D0180Accident · No injuriesClosedCessna 150 · Los Banos, CANov 19, 1969 · N3881J · Substantial damageNTSB IAD70D0110Accident · No injuriesClosedChampion 7KCAB · Churchton, MDNov 16, 1969 · N5084X · Substantial damageNTSB LAX70D0202Accident · No injuriesClosedCessna 172 · Newhall, CANov 13, 1969 · N3976S · Substantial damage