NTSB investigations

20,996 cases where the phase of flight was Approach.

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 = 500)
  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 MKC67F0296Accident · No injuriesClosedPiper PA-28 · St.Charles, MOOct 23, 1966 · N7040R · Substantial damageNTSB MKC67A0031Accident · Minor injuriesClosedBensen B-8M · Lincoln, NEOct 23, 1966 · N25039 · Substantial damageNTSB FTW67D0279Accident · No injuriesClosedAlon A-2 · Corning, AROct 22, 1966 · N5655F · Substantial damageNTSB FTW67A0046Accident · Minor injuriesClosedDouglas DC-8 · New Orleans, LAOct 22, 1966 · N808E · Substantial damageNTSB OAK67F0134Accident · Serious injuriesClosedBeech C-45H · Honolulu, HIOct 21, 1966 · N139V · Substantial damageNTSB CHI67D0308Accident · No injuriesClosedPiper PA-24 · Danville, KYOct 21, 1966 · N6176P · Substantial damageNTSB NYC67A0062Accident · No injuriesClosedGrumman G-159 · Pittsfield, MAOct 20, 1966 · N363G · Substantial damageNTSB SEA67D0204Accident · No injuriesClosedBeech A23 · Klamath Fall, OROct 19, 1966 · N3590R · DestroyedNTSB MIA67D0282Accident · No injuriesClosedCessna 172 · Jasper, ALOct 19, 1966 · N5372R · Substantial damageNTSB CHI67F0377Accident · No injuriesClosedPiper PA-28 · Elgin, ILOct 19, 1966 · N9056J · Substantial damageNTSB NYC67F0337Accident · Minor injuriesClosedPiper PA-28 · So.Hackensack, NJOct 18, 1966 · N6769W · DestroyedNTSB MIA67A0047Accident · 3 fatalClosedCessna 210 · Fairburn, GAOct 18, 1966 · N6534X · DestroyedNTSB MKC67D0273Accident · No injuriesClosedCessna 182 · Omaha, NEOct 17, 1966 · N5548B · Substantial damageNTSB OAK67D0269Accident · No injuriesClosedPiper PA-28 · Novato, CAOct 16, 1966 · N9530J · Substantial damageNTSB MIA67A0046Accident · 2 fatalClosedCessna 180 · Englewood, FLOct 16, 1966 · N2862A · DestroyedNTSB FTW67F0276Accident · No injuriesClosedCessna 150 · Portland, TXOct 16, 1966 · N8724G · Substantial damageNTSB LAX67F0176Accident · Minor injuriesClosedCessna 150 · Phoenix, AZOct 15, 1966 · N7802Z · Substantial damageNTSB MIA67D0256Accident · Minor injuriesClosedMooney M20C · W.Palm Beach, FLOct 14, 1966 · N1215X · Substantial damageNTSB SEA67D0211Accident · No injuriesClosedCessna 310J · Everett, WAOct 13, 1966 · N3116L · DestroyedNTSB NYC67D0319Accident · Minor injuriesClosedSchweizer 2-22C · Elmira, NYOct 12, 1966 · N8648R · Substantial damageNTSB FTW67F0246Accident · Serious injuriesClosedPiper PA-22 · Muenster, TXOct 11, 1966 · N1401A · Substantial damageNTSB NYC67F0348Accident · Serious injuriesClosedLuscombe 8A · Richmond, VAOct 10, 1966 · N45807 · DestroyedNTSB MKC67F0487Accident · Minor injuriesClosedPiper PA-22 · Bowling Green, MOOct 9, 1966 · N8263C · Substantial damageNTSB FTW67D0258Accident · No injuriesClosedCessna 182 · Blackwell, OKOct 9, 1966 · N2026X · Substantial damageNTSB NYC67F0297Accident · No injuriesClosedPiper PA-28 · Ocean City, NJOct 8, 1966 · N5339W · Substantial damageNTSB NYC67D0311Accident · Minor injuriesClosedSchleicher KA-6 · Gorham, NHOct 8, 1966 · N6574D · DestroyedNTSB FTW67F0326Accident · Minor injuriesClosedGreat Lakes 2T-1A · Smithville, TXOct 8, 1966 · N909N · Substantial damageNTSB CHI67D0270Accident · No injuriesClosedPiper PA-24 · Northbrook, ILOct 8, 1966 · N7083P · Substantial damageNTSB ANC67A0038Accident · No injuriesClosedBell 47G-4A · Kenai, AKOct 8, 1966 · N8576F · Substantial damageNTSB OAK67D0090Accident · No injuriesClosedCessna 170B · Elk Grove, CAOct 5, 1966 · N8000A · Substantial damageNTSB CHI67F0204Accident · Minor injuriesClosedPiper PA-28 · Columbus, OHOct 4, 1966 · N6314R · Substantial damageNTSB NYC67F0404Accident · No injuriesClosedBeech A23-24 · Marlboro, MAOct 2, 1966 · N5784V · Substantial damageNTSB NYC67F0296Accident · Serious injuriesClosedPiper PA-22 · Williamson, NYOct 2, 1966 · N2225A · Substantial damageNTSB MIA67F0291Accident · Minor injuriesClosedN.American P-51D · Chamblee, GAOct 2, 1966 · N13410 · Substantial damageNTSB LAX67D0206Accident · No injuriesClosedCessna 140 · Blythe, CAOct 2, 1966 · N89923 · Substantial damageNTSB LAX67D0150Accident · No injuriesClosedBeech D35 · Big Bear, CAOct 2, 1966 · N2988B · Substantial damageNTSB NYC67D0294Accident · Minor injuriesClosedPiper J3L-65 · Grottoes, VASep 30, 1966 · N38686 · Substantial damageNTSB NYC67A0056Accident · 1 fatalClosedPiper PA-30 · Ceredo, WVSep 30, 1966 · N7472Y · DestroyedNTSB CHI67F0208Accident · No injuriesClosedCessna 182B · Plainwell, MISep 28, 1966 · N7174E · Substantial damageNTSB MKC67F0272Accident · No injuriesClosedCessna 150 · Rosemount, MNSep 27, 1966 · N6684T · 2 aircraft · Substantial damageNTSB DEN67F0106Accident · No injuriesClosedPiper PA-30 · Fountain, COSep 27, 1966 · N7903Y · Substantial damageNTSB NYC67A0052Accident · 1 fatalClosedBensen B8M · Benton, PASep 25, 1966 · N1138 · DestroyedNTSB LAX67F0165Accident · Serious injuriesClosedCessna 172 · Apple Valley, CASep 25, 1966 · N7034A · DestroyedNTSB UNK66X0177Accident · No injuriesClosedCessna U206 · Ndareda, TanzaniaSep 24, 1966 · N2169F · Substantial damageNTSB OAK67F0142Accident · Minor injuriesClosedNavion A · Morgan Hill, CASep 24, 1966 · N91537 · Substantial damageNTSB NYC67F0262Accident · No injuriesClosedCessna 172D · Leesburg, VASep 24, 1966 · N2486Y · Substantial damageNTSB MIA67D0182Accident · No injuriesClosedCessna 150 · Lambert, MSSep 22, 1966 · N7018F · DestroyedNTSB MKC67F0259Accident · Minor injuriesClosedPiper PA-28 · Parkville, MOSep 20, 1966 · N6906W · Substantial damageNTSB DEN67A0023Accident · No injuriesClosedCessna 182B · Green River, UTSep 20, 1966 · N2365G · Substantial damageNTSB OAK67D0125Accident · Serious injuriesClosedCessna 172 · Alvarado, CASep 17, 1966 · N5388R · Destroyed