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 ANC75DAG78Accident · No injuriesClosedPiper J-3 · Talkeetna, AKMar 12, 1975 · N7007H · Substantial damageNTSB ANC75AA063Accident · Minor injuriesClosedPiper PA-34 · Togiak, AKMar 12, 1975 · N1062U · Substantial damageNTSB FTW75FPG36Accident · Serious injuriesClosedPiper PA-23 · Brookland, ARMar 11, 1975 · N6966Y · DestroyedNTSB IAD75FID15Accident · Minor injuriesClosedTaylorcraft BC1265 · Gloucester, VAMar 9, 1975 · N71T · Substantial damageNTSB OAK75FVM23Accident · Minor injuriesClosedBeech H35 · San Jose, CAMar 8, 1975 · N5433D · Substantial damageNTSB DEN75FTE55Accident · No injuriesClosedLear Jet 23 · Meeker, COMar 8, 1975 · N3BL · Substantial damageNTSB LAX75O0018Accident · Minor injuriesClosedCessna 172 · Puertecitos, MexicoMar 6, 1975 · N18674 · Substantial damageNTSB FTW75DPD30Accident · No injuriesClosedAeronca 7AC · Denton, TXMar 6, 1975 · N2121E · Substantial damageNTSB CHI75FEC39Accident · No injuriesClosedPiper PA-23 · Pontiac, MIMar 5, 1975 · N5212Y · Substantial damageNTSB ANC75AA061Accident · Minor injuriesClosedCessna 207 · Egegik, AKMar 4, 1975 · N1573U · Substantial damageNTSB MIA75FLA34Accident · Serious injuriesClosedCessna 182 · Lake Como, FLMar 2, 1975 · N4719D · DestroyedNTSB OAK75DVD41Accident · Minor injuriesClosedCessna 150F · Fremont, CAMar 1, 1975 · N6998F · Substantial damageNTSB OAK75DVA46Accident · No injuriesClosedBeech B19 · Los Banos, CAMar 1, 1975 · N2198W · Substantial damageNTSB FTW75ARD33Accident · No injuriesClosedSchweizer SGS126 · Covington, LAMar 1, 1975 · N8637R · Substantial damageNTSB FTW75AF056Accident · 2 fatalClosedBeech T-34A · Granbury, TXMar 1, 1975 · N7829C · DestroyedNTSB SEA75FYE34Accident · Serious injuriesClosedHelio Acft H-295 · Port Orchard, WAFeb 28, 1975 · N94747 · Substantial damageNTSB MKC75AK044Accident · 2 fatalClosedPiper PA-24 · Racine, MOFeb 27, 1975 · N5742P · DestroyedNTSB FTW75DQD16Accident · No injuriesClosedCallair A-3 · Alpine, TXFeb 27, 1975 · N33356 · Substantial damageNTSB NYC75AN087Accident · No injuriesClosedBrittnorman BN-2A · Provincetown, MAFeb 23, 1975 · N90PB · Substantial damageNTSB MIA75FKG58Accident · Minor injuriesClosedMaule 220C · Chamblee, GAFeb 23, 1975 · N62013 · Substantial damageNTSB CHI75FEM28Accident · Serious injuriesClosedThorp T-18 · Lansing, MIFeb 23, 1975 · N5564 · DestroyedNTSB CHI75AC059Accident · 2 fatalClosedBeech G35 · Rock Falls, ILFeb 23, 1975 · N4594D · Substantial damageNTSB CHI75AC058Accident · 1 fatalClosedNa Rockwell NA-265 · Pontiac, MIFeb 23, 1975 · N5107 · DestroyedNTSB SEA75AS033Accident · 3 fatalClosedCessna 182J · Albany, ORFeb 22, 1975 · N3084F · DestroyedNTSB OAK75FJA08Accident · Minor injuriesClosedCessna 150 · Honolulu, HIFeb 22, 1975 · N2061Z · Substantial damageNTSB CHI75FEC38Accident · No injuriesClosedCessna T337B · Pontiac, MIFeb 22, 1975 · N2414S · Substantial damageNTSB FTW75AF055Accident · 1 fatalClosedBeech B60 · Houston, TXFeb 21, 1975 · N8794R · DestroyedNTSB MIA75AM061Accident · 1 fatalClosedCessna 182J · Tampa, FLFeb 20, 1975 · N456BC · DestroyedNTSB FTW75FRA18Accident · Minor injuriesClosedPiper PA-28 · Beaumont, TXFeb 18, 1975 · N56171 · Substantial damageNTSB FTW75AF052Accident · 2 fatalClosedPiper PA-23 · New Orleans, LAFeb 17, 1975 · N4321P · DestroyedNTSB SEA75DTI19Accident · No injuriesClosedCessna 150 · Wh.Sulphur Spg, MTFeb 16, 1975 · N50632 · Substantial damageNTSB IAD75FIG12Accident · No injuriesClosedPiper PA-28 · Bowie, MDFeb 16, 1975 · N5457S · Substantial damageNTSB CHI75FEG14Accident · Serious injuriesClosedSchweizer 2-33 · Waynesville, OHFeb 15, 1975 · N17962 · Substantial damageNTSB CHI75AC056Accident · 4 fatalClosedBeech B90 · Joliet, ILFeb 15, 1975 · N2GG · DestroyedNTSB MKC75AK043Accident · 4 fatalClosedMooney M20E · Chadron, NEFeb 14, 1975 · N5793Q · DestroyedNTSB IAD75AI047Accident · 2 fatalClosedBeech 95-B55 · Lawrenceburg, TNFeb 14, 1975 · N907T · DestroyedNTSB FTW75DPJ17Accident · No injuriesClosedBeech 65-90 · Gage, OKFeb 14, 1975 · N724N · Substantial damageNTSB MKC75FER50Accident · No injuriesClosedCessna 175A · Eden Prairie, MNFeb 11, 1975 · N6766E · Substantial damageNTSB MKC75AK041Accident · 1 fatalClosedBeech 95 · Cape Girardeau, MOFeb 11, 1975 · N2090C · DestroyedNTSB MKC75AK040Accident · 1 fatalClosedCessna 210B · Wichita, KSFeb 11, 1975 · N9728X · DestroyedNTSB MIA75AM056Accident · 1 fatalClosedCessna A150L · Ocala, FLFeb 11, 1975 · N6153F · DestroyedNTSB CHI75FEC35Accident · Serious injuriesClosedEmeraude 1 · Onondaga, MIFeb 11, 1975 · N1470 · Substantial damageNTSB NYC75FFA28Accident · No injuriesClosedDehavilland DHC-2 · Dexter, NYFeb 8, 1975 · N212NY · Substantial damageNTSB FTW75FRG54Accident · No injuriesClosedCessna 320D · Austin, TXFeb 7, 1975 · N3312Q · Substantial damageNTSB SEA75FYG18Accident · No injuriesClosedBeech 99A · Pullman, WAFeb 4, 1975 · N20FW · Substantial damageNTSB MIA75FLA32Accident · Serious injuriesClosedMooney M20F · Jacksonville, FLFeb 4, 1975 · N6353Q · DestroyedNTSB SEA75DYG19Accident · No injuriesClosedCessna 172 · Colville, WAFeb 2, 1975 · N7230A · Substantial damageNTSB SEA75DYE31Accident · No injuriesClosedCessna 150 · Waldron Island, WAFeb 1, 1975 · N8441G · Substantial damageNTSB NYC75AN083Accident · 2 fatalClosedLockheed PV-1 · Egg Harbor, NJFeb 1, 1975 · N234YU · DestroyedNTSB FTW75AF051Accident · 5 fatalClosedDouglas DC-3C · Houston, TXFeb 1, 1975 · N15HC · Destroyed