Final NTSB investigations, ND

340 cases where the phase of flight was Landing.

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.\"eventStateOrRegion\" = 'ND' AND c.\"eventCountry\" = 'USA'
    AND c.\"completionStatus\" = 'Completed'
    AND c.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 550)
  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 MKC74FTG14Accident · No injuriesClosedCessna 172 · Harvey, NDApr 24, 1974 · N4371R · Substantial damageNTSB MKC74DTG10Accident · No injuriesClosedCessna 182 · Jamestown, NDOct 17, 1973 · N3336F · Substantial damageNTSB MKC74DTG08Accident · No injuriesClosedCessna 150 · Fargo, NDOct 16, 1973 · N1728Q · Substantial damageNTSB MKC74AK016Accident · No injuriesClosedBeech D18S · Jamestown, NDOct 4, 1973 · N119L · Substantial damageNTSB MKC74DTG04Accident · No injuriesClosedCessna 150 · Mayville, NDAug 10, 1973 · N5956J · Substantial damageNTSB MKC74DK009Accident · No injuriesClosedCessna 182 · Hatton, NDJul 29, 1973 · N2352R · Substantial damageNTSB MKC73DTG24Accident · No injuriesClosedPiper PA-28 · Minot, NDJun 29, 1973 · N8721N · Substantial damageNTSB MKC73DTG22Accident · No injuriesClosedCessna 140 · Grafton, NDJun 28, 1973 · CF-YNC · Substantial damageNTSB IAD73DKM48Accident · Minor injuriesClosedGlasflugel H301B · Cherryville, NDJun 22, 1973 · N1811T · 2 aircraft · Substantial damageNTSB MKC73FTG15Accident · Minor injuriesClosedCessna 177A · Sterling, NDMay 27, 1973 · N30541 · Substantial damageNTSB MKC73FTG12Accident · No injuriesClosedCessna 172 · Fargo, NDMay 3, 1973 · N1892Y · Substantial damageNTSB MKC73FTG04Accident · No injuriesClosedPiper PA-20 · Jamestown, NDJul 30, 1972 · N7300K · Substantial damageNTSB MKC72DTC22Accident · No injuriesClosedCessna 172 · Woodworth, NDMay 26, 1972 · N3919Q · Substantial damageNTSB MKC72FTG19Accident · No injuriesClosedBeech A23 · Wahpeton, NDMar 24, 1972 · N4767J · Substantial damageNTSB MKC72DTG15Accident · No injuriesClosedPiper J-3 · Mott, NDJan 11, 1972 · N7135H · Substantial damageNTSB MKC72FTG10Accident · No injuriesClosedCessna 180 · Minot, NDSep 9, 1971 · N709 · Substantial damageNTSB MKC72FTG06Accident · No injuriesClosedCessna 170B · Rhame, NDAug 25, 1971 · N4652C · Substantial damageNTSB MKC72FTG08Accident · No injuriesClosedPiper PA-18 · Upham, NDAug 1, 1971 · N8666C · Substantial damageNTSB MKC72FTG05Accident · Minor injuriesClosedBell 47G-2 · Ellendale, NDJul 11, 1971 · N4735S · Substantial damageNTSB MKC71FTG25Accident · No injuriesClosedCessna 170B · Williston, NDMay 6, 1971 · N1769D · Substantial damageNTSB MKC71DDD24Accident · No injuriesClosedPiper PA-28 · Langdon, NDMar 30, 1971 · N6352W · Substantial damageNTSB MKC71DDD18Accident · No injuriesClosedCessna 172 · Watford Cty, NDJan 21, 1971 · N35583 · Substantial damageNTSB MKC71DDD16Accident · No injuriesClosedCessna 150F · Cooperstown, NDDec 30, 1970 · N8219F · Substantial damageNTSB MKC71FDD14Accident · No injuriesClosedPiper PA-24 · Bismarck, NDOct 15, 1970 · N8551P · Substantial damageNTSB MKC71DDD07Accident · No injuriesClosedCessna 150 · Mandan, NDAug 8, 1970 · N6949S · Substantial damageNTSB MKC71DDD05Accident · No injuriesClosedPiper PA-11 · Michigan, NDAug 8, 1970 · N4709H · Substantial damageNTSB MKC70DDD24Accident · No injuriesClosedCessna 120 · Crary, NDJun 6, 1970 · N2908N · Substantial damageNTSB MKC70AK059Accident · No injuriesClosedCessna 402 · Pembina, NDApr 22, 1970 · CF-ATW · Substantial damageNTSB MKC70DDD10Accident · No injuriesClosedCessna 150 · Fonda, NDMar 7, 1970 · CF-SZE · Substantial damageNTSB MKC70DDD12Accident · No injuriesClosedStinson 108-1 · Belfield, NDFeb 25, 1970 · N8364K · Substantial damageNTSB MKC70D0196Accident · No injuriesClosedCessna 120 · Valley City, NDSep 3, 1969 · N2533N · Substantial damageNTSB MKC70D0163Accident · No injuriesClosedBoeing E75 · Mohall, NDJul 14, 1969 · N3993B · Substantial damageNTSB MKC70D0083Accident · No injuriesClosedCessna 182G · Garrison, NDJul 13, 1969 · N2074R · Substantial damageNTSB MKC70D0076Accident · No injuriesClosedCessna 150 · Fryburg, NDJul 10, 1969 · N22170 · Substantial damageNTSB MKC70D0100Accident · No injuriesClosedCessna T210G · Dunn Center, NDJun 20, 1969 · N6878R · Substantial damageNTSB MKC69D0465Accident · No injuriesClosedPiper PA-12 · Valley City, NDMay 21, 1969 · N3491M · Substantial damageNTSB MKC69D0404Accident · No injuriesClosedPiper PA-18 · Buffalo, NDApr 13, 1969 · N3892Z · Substantial damageNTSB MKC69D0435Accident · No injuriesClosedPiaggio 136-L1 · Grand Forks, NDApr 12, 1969 · N40026 · Substantial damageNTSB MKC70D0020Accident · No injuriesClosedTaylorcraft BC12-D · Minot, NDMar 30, 1969 · N95077 · Substantial damageNTSB MKC69D0389Accident · No injuriesClosedAeronca 7AC · Cando, NDFeb 28, 1969 · N2543E · Substantial damageNTSB MKC69F0351Accident · No injuriesClosedPiper PA-30 · Fargo, NDFeb 18, 1969 · N7573Y · Substantial damageNTSB MKC69F0375Accident · No injuriesClosedCessna 195 · Fargo, NDFeb 5, 1969 · N3043B · Substantial damageNTSB MKC69D0467Accident · No injuriesClosedChampion 7EC · Plaza, NDJan 29, 1969 · N4653E · Substantial damageNTSB MKC69F0334Accident · No injuriesClosedCessna 310H · Bowman, NDJan 20, 1969 · N1018Q · Substantial damageNTSB MKC69D0335Accident · No injuriesClosedPiper PA-11 · Velva, NDDec 28, 1968 · N78816 · Substantial damageNTSB MKC69F0262Accident · No injuriesClosedCessna 172 · Cavalier, NDNov 11, 1968 · N1619F · Substantial damageNTSB MKC69F0330Accident · No injuriesClosedCessna 150G · Langdon, NDOct 22, 1968 · N2420J · Substantial damageNTSB MKC69F0280Accident · No injuriesClosedPiper PA-12 · Beach, NDOct 19, 1968 · N3191M · 2 aircraft · Substantial damageNTSB MKC69D0229Accident · No injuriesClosedPiper PA-28 · Crosby, NDOct 13, 1968 · N5553W · Substantial damageNTSB MKC69F0258Accident · No injuriesClosedPiper PA-28 · Mayville, NDSep 29, 1968 · N8007W · Substantial damage