NTSB investigations, MN

41 cases where the phase of flight was Uncontrolled descent.

Cases per year

19642026
NTSB investigations, MN per year, 1964–2026: 41 cases
19643
19652
19662
19672
19686
19692
19702
19713
19722
19734
19741
19752
19763
19772
19783
19812

Latest cases

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.\"eventStateOrRegion\" = 'MN' AND c.\"eventCountry\" = 'USA'
    AND c.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 650)
  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 CHI82FA013Accident · 1 fatalClosedCessna 170B · Onamia, MNNov 15, 1981 · N3502C · DestroyedNTSB CHI82FA009Accident · 3 fatalClosedPiper PA-24 · Kerrick, MNOct 30, 1981 · N8898P · DestroyedNTSB MKC78FA067Accident · 2 fatalClosedPiper PA-28 · St George, MNAug 26, 1978 · N43177 · DestroyedNTSB MKC78FA055Accident · 6 fatalClosedBeech 60 · Faribault, MNJul 12, 1978 · N777HH · Substantial damageNTSB MKC78FA041Accident · 4 fatalClosedBeech 35-B33 · Harris, MNMay 29, 1978 · N1320Z · DestroyedNTSB MKC77FA036Accident · 1 fatalClosedCessna 172M · Henning, MNAug 30, 1977 · N64190 · DestroyedNTSB MKC77FA029Accident · 4 fatalClosedPiper PA-28 · Walker, MNJun 22, 1977 · N55548 · DestroyedNTSB MKC77FER03Accident · Serious injuriesClosedPiper PA-28 · Rochester, MNOct 20, 1976 · N56091 · Substantial damageNTSB MKC76AK084Accident · 1 fatalClosedBeech P35 · Red Wing, MNSep 26, 1976 · N1584Z · DestroyedNTSB MKC76AK045Accident · 4 fatalClosedBeech V35A · Forbes, MNFeb 28, 1976 · N869S · DestroyedNTSB MKC7LAK016Accident · 3 fatalClosedMooney M20F · Fairmont, MNAug 31, 1975 · N7187V · DestroyedNTSB MKC75FER74Accident · 3 fatalClosedBede 4 · Caledonia, MNJun 11, 1975 · N77VW · DestroyedNTSB MKC74AK047Accident · 1 fatalClosedChampion 7GCAA · Warroad, MNFeb 9, 1974 · N2577F · DestroyedNTSB MKC74AK014Accident · 1 fatalClosedTaylorcraft BC12-D · Slayton, MNOct 2, 1973 · N96184 · Substantial damageNTSB MKC73AK070Accident · 2 fatalClosedPiper PA-23 · Cloquet, MNMay 26, 1973 · N4330Y · DestroyedNTSB MKC73AK065Accident · 2 fatalClosedPiper PA-24 · Granger, MNMay 6, 1973 · N8114P · DestroyedNTSB MKC73AK057Accident · 2 fatalClosedN. American NA-265 · Blaine, MNMar 7, 1973 · N9503Z · DestroyedNTSB MKC73AK022Accident · 1 fatalClosedForney F-1A · Clearbrook, MNSep 19, 1972 · N3034G · DestroyedNTSB MKC73AK017Accident · 2 fatalClosedCessna 180B · Anoka, MNAug 24, 1972 · N5271E · DestroyedNTSB CHI83FA225Accident · 3 fatalClosedCessna 185 · Hovland, MNOct 26, 1971 · N9881X · DestroyedNTSB MKC72AK013Accident · 2 fatalClosedEnstrom F-28A · Osseo, MNAug 13, 1971 · N2525M · DestroyedNTSB MKC71FDM50Accident · Minor injuriesClosedAero Comdr 100 · Vineland, MNMar 26, 1971 · N5503M · DestroyedNTSB MKC71AK025Accident · 2 fatalClosedPiper PA-32 · Shakopee, MNNov 1, 1970 · N4150R · DestroyedNTSB MKC71AK023Accident · 3 fatalClosedMooney M20C · St Cloud, MNOct 25, 1970 · N6206U · DestroyedNTSB MKC70A0016Accident · 1 fatalClosedCessna 182A · Duluth, MNOct 4, 1969 · N9924B · DestroyedNTSB MKC69F0432Accident · No injuriesClosedHughes 269B · St Paul, MNApr 10, 1969 · N9486F · DestroyedNTSB MKC69A0038Accident · 2 fatalClosedPiper PA-22 · Morris, MNDec 14, 1968 · N9533D · DestroyedNTSB MKC69A0035Accident · 4 fatalClosedMooney M20E · Rochester, MNNov 24, 1968 · N5965Q · DestroyedNTSB MKC6.A0026Accident · 2 fatalClosedBeech T-34A · Glencoe, MNOct 16, 1968 · N10586 · DestroyedNTSB MKC69A0014Accident · 1 fatalClosedPiper PA-24 · Stewartville, MNSep 20, 1968 · N8425P · DestroyedNTSB MKC68A0013Accident · 1 fatalClosedPiper PA-22 · Lake Benton, MNSep 8, 1968 · N6827B · DestroyedNTSB MKC68A0047Accident · 1 fatalClosedMooney M20E · Gary, MNJan 23, 1968 · N5707Q · DestroyedNTSB MKC67A0063Accident · 1 fatalClosedMooney M20C · Austin, MNApr 29, 1967 · N2703W · DestroyedNTSB MKC67D0396Accident · Serious injuriesClosedPiper PA-28 · Grand Marais, MNJan 22, 1967 · N4559R · DestroyedNTSB MKC67A0029Accident · 1 fatalClosedBeech A23 · Fergus Falls, MNOct 16, 1966 · N5692S · DestroyedNTSB MKC66A0046Accident · 2 fatalClosedCessna 150E · Buffalo, MNFeb 27, 1966 · N3065J · DestroyedNTSB MKC66A0028Accident · 1 fatalClosedPiper PA-28 · Fairfax, MNOct 19, 1965 · N7619W · DestroyedNTSB MKC65A0066Accident · 2 fatalClosedBeechcraft 35 · Intnl Falls, MNMay 14, 1965 · N8836A · DestroyedNTSB UNK65X1105Accident · 1 fatalClosedPiper PA-22 · Winona, MNDec 23, 1964 · N3142Z · DestroyedNTSB UNK65X1093Accident · 3 fatalClosedBeechcraft 95-B55 · Good Thunder, MNDec 22, 1964 · N8849M · DestroyedNTSB UNK65X0247Accident · 5 fatalClosedMooney M-20A · Cambridge, MNOct 11, 1964 · N6063X · Destroyed