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 MKC74AK054Accident · 1 fatalClosedPiper PA-28 · Independence, MOMar 3, 1974 · N3908K · DestroyedNTSB IAD74DKM43Accident · No injuriesClosedCessna 150 · Gastonia, NCMar 3, 1974 · N17045 · Substantial damageNTSB IAD74FLJ33Accident · Minor injuriesClosedPiper PA-28 · Fayetteville, NCMar 2, 1974 · N5241T · Substantial damageNTSB MKC74FCJ30Accident · Serious injuriesClosedAeronca 7AC · Lincoln, NEMar 1, 1974 · N82059 · Substantial damageNTSB DEN74FQA30Accident · No injuriesClosedBeech A36 · Bernardo, NMFeb 27, 1974 · N9261Q · Substantial damageNTSB MIA74AM075Accident · 2 fatalClosedCessna 150L · Bessemer, ALFeb 26, 1974 · N1355Q · DestroyedNTSB SEA74DYE38Accident · No injuriesClosedCessna 172 · Bellingham, WAFeb 24, 1974 · N4112L · Substantial damageNTSB CHI74FEM45Accident · No injuriesClosedPiper PA-28 · Holland, MIFeb 24, 1974 · N4625R · Substantial damageNTSB CHI74FEI30Accident · No injuriesClosedPiper PA-28 · Shelby, OHFeb 24, 1974 · N4330J · Substantial damageNTSB LAX74OL067Accident · Serious injuriesClosedCessna 177 · Nogales, MexicoFeb 23, 1974 · N3130T · DestroyedNTSB MKC74AK052Accident · 2 fatalClosedCessna 310P · Jefferson City, MOFeb 22, 1974 · N5792M · DestroyedNTSB MIA74AM072Accident · 1 fatalClosedPiper PA-24 · Pensacola, FLFeb 21, 1974 · N7815P · DestroyedNTSB NYC74FHM16Accident · No injuriesClosedCessna 172H · Newburgh, NYFeb 19, 1974 · N2863L · Substantial damageNTSB MKC74DCQ26Accident · No injuriesClosedHughes 269C · Wichita, KSFeb 19, 1974 · N8968F · Substantial damageNTSB FTW74DPD35Accident · No injuriesClosedCessna 150J · Fort Worth, TXFeb 17, 1974 · N60926 · Substantial damageNTSB DEN74FTE58Accident · No injuriesClosedPiper PA-28R · Pueblo, COFeb 17, 1974 · N4337T · Substantial damageNTSB DEN74AD039Accident · 4 fatalClosedPiper PA-28R · Pueblo, COFeb 17, 1974 · N15654 · DestroyedNTSB SEA74DYA24Accident · No injuriesClosedAeronca 7DC · Ontario, ORFeb 16, 1974 · N3085E · Substantial damageNTSB IAD74AI044Accident · Serious injuriesClosedBoeing 707 · Herndon, VAFeb 16, 1974 · N788TW · Minor damageNTSB FTW74DRG62Accident · No injuriesClosedCessna 150 · New Braunfels, TXFeb 16, 1974 · N6460G · Substantial damageNTSB FTW74AF061Accident · 2 fatalClosedCessna 150 · Boise City, OKFeb 16, 1974 · N22061 · 2 aircraft · DestroyedNTSB MIA74DLG23Accident · Minor injuriesClosedChampion 7ECA · Plantersville, SCFeb 13, 1974 · N2986G · Substantial damageNTSB CHI74AC069Accident · 2 fatalClosedBeech 95-B55 · Grand Rapids, MIFeb 13, 1974 · N5945S · DestroyedNTSB MIA74DKT56Accident · Minor injuriesClosedPiper PA-22 · Naples, FLFeb 12, 1974 · N8517D · Substantial damageNTSB NYC74DFS24Accident · No injuriesClosedPiper PA-28 · Penn Yan, NYFeb 10, 1974 · N1323T · Substantial damageNTSB FTW74FRA28Accident · No injuriesClosedAeronca 7AC · Friendswood, TXFeb 10, 1974 · N85166 · Substantial damageNTSB MKC74FTG13Accident · No injuriesClosedCessna 150J · Grand Forks, NDFeb 9, 1974 · N60667 · Substantial damageNTSB MIA74FKJ45Accident · Serious injuriesClosedCessna 210B · Huntsville, ALFeb 6, 1974 · N9691X · Substantial damageNTSB LAX74DUG41Accident · Minor injuriesClosedSchweizer SGS232 · Llano, CAFeb 6, 1974 · N7622 · DestroyedNTSB DEN74FTE56Accident · Minor injuriesClosedTaylorbuilt 1 · Boulder, COFeb 6, 1974 · N2554 · DestroyedNTSB CHI74FEE52Accident · Minor injuriesClosedAero Comdr 112 · Rockford, ILFeb 5, 1974 · N1061J · Substantial damageNTSB DEN74DTE52Accident · No injuriesClosedCessna 172K · Eagle, COFeb 2, 1974 · N7064G · Substantial damageNTSB MIA74DLD60Accident · No injuriesClosedPiper J54 · Summerfield, FLFeb 1, 1974 · N38705 · Substantial damageNTSB MIA74FLD62Accident · Minor injuriesClosedCessna 150 · Lake Wales, FLJan 31, 1974 · N7178X · DestroyedNTSB DCA74AZ016Accident · 96 fatalClosedBoeing 707 · Pago Pago, AntarcticaJan 30, 1974 · N454PA · DestroyedNTSB FTW74FRJ25Accident · Minor injuriesClosedPiper PA-23 · Center, TXJan 29, 1974 · N3238P · DestroyedNTSB IAD74FLT13Accident · No injuriesClosedCessna 150H · Memphis, TNJan 27, 1974 · N23321 · Substantial damageNTSB FTW74FPG45Accident · No injuriesClosedCessna 182 · Heber Springs, ARJan 27, 1974 · N3142Y · Substantial damageNTSB LAX74DUG39Accident · No injuriesClosedSpezio DAL-1 · Redlands, CAJan 26, 1974 · N21HM · Substantial damageNTSB CHI74AC064Accident · 2 fatalClosedBeech B55 · Romulus, MIJan 26, 1974 · N1164A · DestroyedNTSB OAK74DXQ20Accident · Minor injuriesClosedBell 47G3B1 · Wells, NVJan 25, 1974 · N73239 · DestroyedNTSB OAK74FJA14Accident · Minor injuriesClosedHiller Acft UH-12E · Honolulu, HIJan 24, 1974 · N9741C · DestroyedNTSB ANC74DAG87Accident · No injuriesClosedCessna 180 · Grayling, AKJan 23, 1974 · N5165E · Substantial damageNTSB MIA74DLG20Accident · No injuriesClosedCessna 150 · Union, SCJan 22, 1974 · N62795 · Substantial damageNTSB IAD74DHD26Accident · Minor injuriesClosedCessna 150 · Cheswold, DEJan 22, 1974 · N18140 · Substantial damageNTSB OAK74AP035Accident · 2 fatalClosedCessna A150K · Reno, NVJan 21, 1974 · N8307M · DestroyedNTSB LAX74FUQ28Accident · Minor injuriesClosedNieuport N28 · Newhall, CAJan 21, 1974 · N2SR · Substantial damageNTSB ANC74AA054Accident · Minor injuriesClosedBell 206B · Deadhorse, AKJan 21, 1974 · N2954W · Substantial damageNTSB FTW74FRG54Accident · Minor injuriesClosedCessna 140 · Portland, TXJan 20, 1974 · N2851N · Substantial damageNTSB IAD74DKM36Accident · No injuriesClosedPiper PA-28 · Lexington, NCJan 19, 1974 · N8249W · Substantial damage