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 DEN74FTE79Accident · Serious injuriesClosedBeech B35 · Nucla, COJun 7, 1974 · N5243C · Substantial damageNTSB NYC74FGT21Accident · No injuriesClosedCessna 170B · Hanover, PAJun 6, 1974 · N3417C · Substantial damageNTSB FTW74DQG66Accident · No injuriesClosedCessna 150F · Snyder, TXJun 6, 1974 · N8208S · Substantial damageNTSB FTW74DQG65Accident · Serious injuriesClosedPitts SPL · Tulia, TXJun 6, 1974 · N55HB · Substantial damageNTSB OAK74FVG64Accident · Minor injuriesClosedCessna 177 · Sacramento, CAJun 5, 1974 · N2983X · Substantial damageNTSB NYC74AN103Accident · 1 fatalClosedMooney M20C · Matawan, NJJun 5, 1974 · N78944 · DestroyedNTSB MKC74DCQ42Accident · No injuriesClosedBeech C23 · Marquette, KSJun 2, 1974 · N24580 · Substantial damageNTSB FTW74DPG68Accident · Minor injuriesClosedCessna 172 · Fordyce, ARJun 2, 1974 · N5390R · Substantial damageNTSB OAK74FVA68Accident · No injuriesClosedCessna 210 · Clovis, CAJun 1, 1974 · N2249R · DestroyedNTSB FTW74FPJ29Accident · No injuriesClosedCessna 210 · Oklahoma Cty, OKJun 1, 1974 · N4680Q · DestroyedNTSB CHI74FEC47Accident · Serious injuriesClosedAero Comdr 100 · Erie, MIJun 1, 1974 · N3787X · Substantial damageNTSB CHI74DEE82Accident · No injuriesClosedCessna 305 · Huntley, ILJun 1, 1974 · N5285G · Substantial damageNTSB FTW74FPA25Accident · Serious injuriesClosedBeech C35 · Hebron, TXMay 31, 1974 · N1985D · DestroyedNTSB LAX74DUM34Accident · No injuriesClosedCessna 140 · Borrego Spg, CAMay 30, 1974 · N2286V · Substantial damageNTSB DEN74DQD25Accident · Minor injuriesClosedCessna 150L · Alamogordo, NMMay 29, 1974 · N1511Q · DestroyedNTSB LAX74DUM35Accident · Minor injuriesClosedCessna 140 · Borrego Spg, CAMay 28, 1974 · N4016N · DestroyedNTSB OAK74FVA67Accident · No injuriesClosedCessna A188 · Delhi, CAMay 27, 1974 · N9898V · DestroyedNTSB NYC74FGM34Accident · No injuriesClosedCessna 172M · Bradford, PAMay 27, 1974 · N12375 · Substantial damageNTSB MKC74FCD35Accident · Serious injuriesClosedPiper PA-28 · Sac City, IAMay 26, 1974 · N55128 · Substantial damageNTSB CHI74FEE77Accident · Minor injuriesClosedCessna 172K · Schaumberg, ILMay 26, 1974 · N78418 · Substantial damageNTSB SEA74FYA32Accident · Serious injuriesClosedMooney M20A · Nampa, IDMay 25, 1974 · N6583B · Substantial damageNTSB NYC74FHM31Accident · Serious injuriesClosedCessna 150 · Colts Neck, NJMay 25, 1974 · N3127X · Substantial damageNTSB CHI74FEE80Accident · No injuriesClosedCessna 172L · Sugar Grove, ILMay 25, 1974 · N9823G · Substantial damageNTSB IAD74AI061Accident · 4 fatalClosedCessna 337 · Clinton, MDMay 24, 1974 · N6363F · DestroyedNTSB MIA74FKG79Accident · Minor injuriesClosedCessna 210T · Albany, GAMay 23, 1974 · N6124R · Substantial damageNTSB LAX74DUJ64Accident · No injuriesClosedCessna 177 · St.Johns, CAMay 23, 1974 · N34603 · Substantial damageNTSB FTW74DPG60Accident · No injuriesClosedGrumman G-164 · Carlisle, ARMay 23, 1974 · N526Y · Substantial damageNTSB SEA74FYC53Accident · Serious injuriesClosedBellanca 17-30A · Hillsboro, ORMay 22, 1974 · N8290R · DestroyedNTSB IAD74FID40Accident · No injuriesClosedCessna 182 · Danville, VAMay 22, 1974 · N4782D · Substantial damageNTSB LAX74FUM33Accident · Serious injuriesClosedPiper PA-24 · Santee, CAMay 20, 1974 · N8059P · Substantial damageNTSB CHI74FEA39Accident · No injuriesClosedCessna 150L · Lebanon, INMay 20, 1974 · N10795 · Substantial damageNTSB SEA74FYG40Accident · Serious injuriesClosedPitts Spcl S-1C · Mead, WAMay 19, 1974 · N5S · DestroyedNTSB MKC74DER50Accident · No injuriesClosedPiper PA-28 · Benson, MNMay 19, 1974 · N8889N · Substantial damageNTSB MIA74DLD88Accident · No injuriesClosedCessna 150 · Brandon, FLMay 19, 1974 · N60921 · Substantial damageNTSB NYC74IN096Incident · No injuriesClosedBeech 23 · Westhmpton Bch, NYMay 18, 1974 · N2350Q · 2 aircraft · Minor damageNTSB NYC74AN095Accident · 1 fatalClosedCessna 150 · Fulton, NYMay 18, 1974 · N11780 · DestroyedNTSB MKC74FCG36Accident · No injuriesClosedCessna 337 · Leawood, KSMay 18, 1974 · N5499S · Substantial damageNTSB MIA74DKJ59Accident · Minor injuriesClosedCessna 170 · Clanton, ALMay 18, 1974 · N2697V · Substantial damageNTSB ANC74FAA34Accident · No injuriesClosedCessna 170A · North Pole, AKMay 18, 1974 · N5583C · Substantial damageNTSB NYC74FNE24Accident · Minor injuriesClosedCessna 150 · Sherman, CTMay 17, 1974 · N8684J · Substantial damageNTSB IAD74DLJ42Accident · No injuriesClosedCessna 172 · Durants Neck, NCMay 17, 1974 · N5855A · DestroyedNTSB NYC74DNC43Accident · No injuriesClosedCessna 150 · Washington, VTMay 16, 1974 · N3545J · DestroyedNTSB LAX74FUJ57Accident · Minor injuriesClosedAmer Avco AA-5 · Yuma, AZMay 15, 1974 · N9560L · Substantial damageNTSB LAX74DUM31Accident · No injuriesClosedPiper PA-24 · Calexico, CAMay 13, 1974 · N9436P · Substantial damageNTSB OAK74DVA65Accident · No injuriesClosedSchweizer SGS126 · Del Piedra, CAMay 12, 1974 · N7753S · Substantial damageNTSB MKC75DCJ40Accident · No injuriesClosedCessna 210 · Hyannis, NEMay 12, 1974 · N9622T · Substantial damageNTSB MIA74DKJ58Accident · Minor injuriesClosedMooney M20C · Auburn, ALMay 12, 1974 · N5575Q · Substantial damageNTSB LAX74FUM28Accident · No injuriesClosedCessna 150 · San Diego, CAMay 12, 1974 · N1742Q · Substantial damageNTSB FTW74DRG97Accident · No injuriesClosedBensen 8M-KCA · Temple, TXMay 12, 1974 · N6891A · Substantial damageNTSB FTW74AF083Accident · 2 fatalClosedPiper J3C-65 · Normangee, TXMay 12, 1974 · N6010H · Substantial damage