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 NYC73DNC54Accident · No injuriesClosedMooney M20E · Biddeford, MEFeb 27, 1973 · N9254M · Substantial damageNTSB CHI73DEP41Accident · Serious injuriesClosedPiper PA-28 · Hermosa, MexicoFeb 26, 1973 · N9809W · DestroyedNTSB LAX73FUG38Accident · No injuriesClosedHarvard MK4 · Rubidoux, CAFeb 25, 1973 · N20425 · Substantial damageNTSB DEN73AD040Accident · 1 fatalClosedCessna A150K · Pueblo, COFeb 22, 1973 · N8476M · DestroyedNTSB SEA73FYI11Accident · Serious injuriesClosedCessna 120 · Norway, ORFeb 18, 1973 · N1805V · Substantial damageNTSB FTW73FPA24Accident · No injuriesClosedPiper PA-28 · Dallas, TXFeb 15, 1973 · N3082T · Substantial damageNTSB FTW73DRG51Accident · No injuriesClosedPiper PA-24 · Uvalde, TXFeb 15, 1973 · N6211P · Substantial damageNTSB DEN73DTM20Accident · No injuriesClosedCessna 182 · Brigham City, UTFeb 13, 1973 · N8489T · Substantial damageNTSB SEA73AS023Accident · 4 fatalClosedCessna 320E · Walla Walla, WAFeb 12, 1973 · N3483Q · DestroyedNTSB NYC73FIJ18Accident · Serious injuriesClosedCessna 172 · Ripley, WVFeb 12, 1973 · N1353Y · Substantial damageNTSB NYC73FIA10Accident · No injuriesClosedCessna 150L · Manassas, VAFeb 12, 1973 · N1308Q · Substantial damageNTSB MKC73DCG28Accident · No injuriesClosedPiper PA-22 · Osceola, MOFeb 10, 1973 · N3301Z · Substantial damageNTSB FTW73FPJ09Accident · Minor injuriesClosedPiper PA-28 · Duncan, OKFeb 10, 1973 · N606FL · Substantial damageNTSB CHI73FEM29Accident · No injuriesClosedPiper PA-28 · Harbor Spgs, MIFeb 10, 1973 · N5103C · DestroyedNTSB LAX73AL038Accident · 1 fatalClosedCessna 150L · Murrieta, CAFeb 8, 1973 · N6370G · DestroyedNTSB MIA73AM081Accident · 4 fatalClosedBeech D18S · Paris, TNFeb 7, 1973 · N80042 · DestroyedNTSB CHI73DET25Accident · Minor injuriesClosedCessna 340 · Fremont, OHFeb 7, 1973 · N5014Q · Substantial damageNTSB OAK73FVG45Accident · Minor injuriesClosedAero Comdr 100 · Dorris, CAFeb 5, 1973 · N3753X · DestroyedNTSB SEA73AS021Accident · 1 fatalClosedBellanca 7GCBC · Brockway, MTFeb 4, 1973 · N31265 · DestroyedNTSB MIA73FKG58Accident · No injuriesClosedCessna 150F · Alma, GAFeb 4, 1973 · N7017F · Substantial damageNTSB FTW73FQG29Accident · Minor injuriesClosedPiper PA-28R · Odessa, TXFeb 4, 1973 · N5046S · Substantial damageNTSB SEA73DYA16Accident · Minor injuriesClosedStinson 108-3 · New Meadows, IDFeb 3, 1973 · N771C · Substantial damageNTSB CHI73FEM43Accident · Serious injuriesClosedCessna 172H · Mcbain, MIFeb 2, 1973 · N2400L · DestroyedNTSB LAX73FUA30Accident · No injuriesClosedMooney M20C · Buena Park, CAJan 31, 1973 · N6998U · Substantial damageNTSB MKC73DER37Accident · No injuriesClosedCessna 150L · Fertile, MNJan 28, 1973 · N18513 · Substantial damageNTSB DEN73FTE49Accident · Serious injuriesClosedBeech J35 · Broomfield, COJan 28, 1973 · N7292B · Substantial damageNTSB MIA73FKT56Accident · No injuriesClosedPiper PA-30 · Opa Locka, FLJan 27, 1973 · N8596Y · Substantial damageNTSB CHI73FEK14Accident · Serious injuriesClosedCessna 177RG · Blacklick, OHJan 27, 1973 · N8063G · DestroyedNTSB FTW73FQG30Accident · Minor injuriesClosedMooney M20C · Dalhart, TXJan 26, 1973 · N1363W · DestroyedNTSB CHI73AC066Accident · 1 fatalClosedCessna 207 · Marion, ILJan 26, 1973 · N1582U · DestroyedNTSB NYC73DFJ18Accident · Serious injuriesClosedBellanca 17-30 · Dunkirk, NYJan 25, 1973 · N4935V · Substantial damageNTSB ANC73DAG76Accident · No injuriesClosedCessna 305A · Anchorage, AKJan 23, 1973 · N5312G · Substantial damageNTSB MKC73FCG27Accident · Minor injuriesClosedBeech H35 · Grain Valley, MOJan 22, 1973 · N5563D · Substantial damageNTSB MKC73DCJ28Accident · No injuriesClosedChampion 7GCAA · No.Platte, NEJan 22, 1973 · N8319V · Substantial damageNTSB MIA73AM076Accident · 1 fatalClosedPiper PA-28 · Hartselle, ALJan 22, 1973 · N4834T · DestroyedNTSB MKC73AK048Accident · 5 fatalClosedCessna 310J · Omaha, NEJan 21, 1973 · N3008L · DestroyedNTSB MIA73FLG32Accident · Serious injuriesClosedPiper PA-28 · No.Myrtle Bch, SCJan 21, 1973 · N5118G · Substantial damageNTSB NYC73FFJ17Accident · Minor injuriesClosedMooney M20C · Town Of Eden, NYJan 20, 1973 · N6504U · Substantial damageNTSB CHI73DEE41Accident · No injuriesClosedPiper PA-28 · Joliet, ILJan 20, 1973 · N1786T · Substantial damageNTSB LAX73DUM17Accident · No injuriesClosedPiper PA-28 · Valley Ctr, CAJan 19, 1973 · N995PK · Substantial damageNTSB LAX73FUJ46Accident · No injuriesClosedCessna 170B · Willcox, AZJan 17, 1973 · N1775D · Substantial damageNTSB ANC73DAG75Accident · No injuriesClosedPiper PA-18A · Glennallen, AKJan 15, 1973 · N3889P · Substantial damageNTSB NYC73DNC48Accident · No injuriesClosedBeech 23 · Claremont, NHJan 14, 1973 · N2315Z · Substantial damageNTSB NYC73DFA23Accident · No injuriesClosedAeronca 15AC · Northville, NYJan 14, 1973 · N1224H · DestroyedNTSB NYC73ANC47Accident · No injuriesClosedCessna 310D · Brewer, MEJan 14, 1973 · N6930T · Substantial damageNTSB DEN73FTM15Accident · No injuriesClosedPiper PA-22 · Provo, UTJan 14, 1973 · N3929P · Substantial damageNTSB OAK73AP022Accident · 1 fatalClosedBeech F35 · San Fran, CAJan 13, 1973 · N5000B · DestroyedNTSB NYC73AN101Accident · Serious injuriesClosedPiper PA-22 · Edgewater, MDJan 13, 1973 · N5483Z · 2 aircraft · DestroyedNTSB MKC73DER34Accident · No injuriesClosedCessna 150G · Lake Elmo, MNJan 13, 1973 · N2270J · Substantial damageNTSB FTW73FRG41Accident · Minor injuriesClosedTaylorcraft BC12-D · San Antonio, TXJan 13, 1973 · N95340 · Substantial damage