NTSB investigations

20,992 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 OAK75FVD19Accident · No injuriesClosedCessna 210 · Hoopa, CASep 29, 1974 · N29260 · DestroyedNTSB SEA75FYE19Accident · Serious injuriesClosedCessna 150 · Snohomish, WASep 28, 1974 · N4481U · Substantial damageNTSB OAK75FVD14Accident · Serious injuriesClosedMorrisey 2150 · Lodi, CASep 28, 1974 · N5109V · Substantial damageNTSB CHI75FEP25Accident · No injuriesClosedStinson V-77 · Belleville, WISep 28, 1974 · N69856 · Substantial damageNTSB ANC75DAG41Accident · No injuriesClosedPiper PA-16 · Port Ashton, AKSep 28, 1974 · N5233H · Substantial damageNTSB MIA75FKQ15Accident · Serious injuriesClosedCessna 320C · Natchez, MSSep 27, 1974 · N3005T · DestroyedNTSB LAX75AL017Accident · 1 fatalClosedCessna 340 · Phoenix, AZSep 27, 1974 · N9950F · DestroyedNTSB ANC74AA029Accident · No injuriesClosedPiper PA-18 · Kenai, AKSep 26, 1974 · N8108Y · DestroyedNTSB NYC75FNE11Accident · Minor injuriesClosedErco 415-C · Ansonia, CTSep 22, 1974 · N320D · Substantial damageNTSB LAX75DUG13Accident · No injuriesClosedCessna 182 · Corona, CASep 22, 1974 · N5380B · Substantial damageNTSB NYC75DFA14Accident · No injuriesClosedSchweizer SGS233 · Saratoga Sprng, NYSep 21, 1974 · N5708S · Substantial damageNTSB FTW75FPJ06Accident · Minor injuriesClosedCessna 182A · Stroud, OKSep 21, 1974 · N5945B · Substantial damageNTSB MKC75FCG14Accident · Serious injuriesClosedPiper PA-31 · Duenweg, MOSep 20, 1974 · N510BB · DestroyedNTSB NYC75AN038Accident · 4 fatalClosedBeech D50E · Clarksburg, NJSep 19, 1974 · N565T · DestroyedNTSB MKC75FCQ16Accident · Serious injuriesClosedCessna 140 · Moline, KSSep 19, 1974 · N76254 · DestroyedNTSB MIA75DKJ24Accident · No injuriesClosedPitts S-2A · Gurley, ALSep 19, 1974 · N32Z · Substantial damageNTSB LAX75AL014Accident · 5 fatalClosedPiper PA-32 · Riverside, CASep 19, 1974 · N15528 · DestroyedNTSB CHI75FEI18Accident · No injuriesClosedPiper PA-24 · Sebring, OHSep 19, 1974 · N8695P · Substantial damageNTSB SEA75FTA09Accident · No injuriesClosedCessna 180D · Circle, MTSep 15, 1974 · N6421X · Substantial damageNTSB MKC75DCQ17Accident · No injuriesClosedErco 415-C · Hill City, KSSep 15, 1974 · N2012H · Substantial damageNTSB ANC75FAG33Accident · Serious injuriesClosedPiper PA-18 · Skwentna, AKSep 15, 1974 · N7506K · Substantial damageNTSB OAK75DVA18Accident · No injuriesClosedCessna 185 · Lone Pine, CASep 14, 1974 · N185JH · Substantial damageNTSB FTW75FPM05Accident · No injuriesClosedTern II · Tulsa, OKSep 14, 1974 · N250Z · DestroyedNTSB CHI75FEP23Accident · Serious injuriesClosedCessna 150E · Milwaukee, WISep 14, 1974 · N4069U · Substantial damageNTSB CHI75FEP22Accident · 1 fatalClosedCessna 182H · West Bend, WISep 13, 1974 · N8533S · Substantial damageNTSB DCA75AZ009Accident · 71 fatalClosedDouglas DC9-31 · Charlotte, NCSep 11, 1974 · N8984E · DestroyedNTSB NYC75FHM07Accident · No injuriesClosedBell 206B · Moonachie, NJSep 10, 1974 · N59563 · Substantial damageNTSB NYC75DHA15Accident · No injuriesClosedPiper PA-32 · Clarks Summit, PASep 10, 1974 · N56441 · Substantial damageNTSB DEN75AD010Accident · Minor injuriesClosedCessna 402 · Littleton, COSep 10, 1974 · N3600T · Substantial damageNTSB CHI75FEE22Accident · No injuriesClosedCessna 182M · Channahon, ILSep 9, 1974 · N91552 · Substantial damageNTSB NYC75AN034Accident · 1 fatalClosedPiper PA-28 · Allentown, PASep 8, 1974 · N40762 · 2 aircraft · DestroyedNTSB IAD75FIA06Accident · No injuriesClosedCessna 172B · Clinton, MDSep 8, 1974 · N6918X · Substantial damageNTSB DEN75FTM05Accident · No injuriesClosedPiper PA-28 · Salt Lake City, UTSep 8, 1974 · N7511W · Substantial damageNTSB OAK75DXQ23Accident · No injuriesClosedPiper PA-28 · Mammoth Lks, CASep 7, 1974 · N5968W · Substantial damageNTSB FTW75FRG18Accident · Minor injuriesClosedNavion G · New Braunfels, TXSep 7, 1974 · N2357T · Substantial damageNTSB ANC75DAG51Accident · Minor injuriesClosedStinson 108-3 · Skwenta, AKSep 7, 1974 · N878C · Substantial damageNTSB IAD75DLJ02Accident · No injuriesClosedCallair A-9 · Beaulahville, NCSep 6, 1974 · N8271H · Substantial damageNTSB CHI75FEE19Accident · Serious injuriesClosedPiper PA-28 · Elgin, ILSep 5, 1974 · N1403T · Substantial damageNTSB ANC75DAG34Accident · No injuriesClosedCessna 180 · Nondalton, AKSep 5, 1974 · N9272T · Substantial damageNTSB FTW75DQG19Accident · No injuriesClosedBellanca 17-30 · Morton, TXSep 3, 1974 · N6604V · Substantial damageNTSB SEA75DYA17Accident · No injuriesClosedPiper PA-24 · Rockland, IDSep 2, 1974 · N8664P · Substantial damageNTSB NYC75DHD16Accident · No injuriesClosedCessna 177 · Philadelphia, PASep 1, 1974 · N3434T · Substantial damageNTSB NYC75AN029Accident · 4 fatalClosedPiper PA-24 · Phillipsburg, PASep 1, 1974 · N8363P · DestroyedNTSB NYC75AN012Accident · 1 fatalClosedPiper PA-32 · Somerset, PASep 1, 1974 · N4190W · DestroyedNTSB DEN75DQA13Accident · No injuriesClosedSchweizer SGS232 · Albuquerque, NMSep 1, 1974 · N5826V · Substantial damageNTSB CHI75FEC12Accident · Serious injuriesClosedPitts S-1S · Pontiac, MISep 1, 1974 · N161Y · Substantial damageNTSB ANC75AA021Accident · Minor injuriesClosedHiller Acft UH-12E · Ketchikan, AKSep 1, 1974 · N112EC · DestroyedNTSB LAX75DUM04Accident · Serious injuriesClosedCessna 150 · Calexico, CAAug 31, 1974 · N50489 · Substantial damageNTSB DEN75AD008Accident · 1 fatalClosedCessna 172 · Parowan, UTAug 31, 1974 · N5114A · DestroyedNTSB NYC75AN025Accident · No injuriesClosedGoodyr Acft GZ-20A · Flushing, NYAug 28, 1974 · N10A · Substantial damage