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 MIA78DLD42Accident · Minor injuriesClosedCessna 172 · Avon Park, FLMay 6, 1978 · N8411L · DestroyedNTSB UNK78X0118Accident · Minor injuriesClosedDouglas DC-6A · Zandery, NSMay 5, 1978 · N3493F · DestroyedNTSB LAX78FUA15Accident · No injuriesClosedPiper PA-34 · Fullerton, CAMay 5, 1978 · N2710M · Substantial damageNTSB DEN78FA043Accident · 2 fatalClosedBellanca BL-J4 · Carrizozo, NMMay 5, 1978 · N8774R · DestroyedNTSB ANC78DAG43Accident · Serious injuriesClosedPiper PA-28R · Anchorage, AKMay 4, 1978 · N7677J · Substantial damageNTSB MKC78FCA25Accident · No injuriesClosedCessna R172 · Sikeston, MOMay 3, 1978 · N1147V · Substantial damageNTSB DEN78FTE50Accident · Minor injuriesClosedLuscombe 8F · Monte Vista, COMay 3, 1978 · N3545G · DestroyedNTSB FTW78FRA19Accident · No injuriesClosedGrumman G-164A · Baytown, TXMay 1, 1978 · N636U · Substantial damageNTSB SEA78FYE21Accident · Minor injuriesClosedCessna 172 · Port Townsend, WAApr 30, 1978 · N7222G · Substantial damageNTSB OAK78FVM20Accident · Minor injuriesClosedCessna 210 · San Jose, CAApr 30, 1978 · N2230S · DestroyedNTSB CHI78FEK14Accident · No injuriesClosedTaylorcraft F19 · Ohio City, OHApr 30, 1978 · N3591T · Substantial damageNTSB NYC78FNE20Accident · Minor injuriesClosedBellanca 8KCAB · Simsbury, CTApr 29, 1978 · N9178L · Substantial damageNTSB NYC78FHA21Accident · 1 fatalClosedBensen B8M · Pittstown, NJApr 29, 1978 · N5575 · DestroyedNTSB NYC78FFJ19Accident · No injuriesClosedCessna 150 · Spencerport, NYApr 29, 1978 · N8440U · Substantial damageNTSB MKC78FA035Accident · 2 fatalClosedVultee BT-13 · Augusta, KSApr 29, 1978 · N64470 · 2 aircraft · DestroyedNTSB LAX78FUQ23Accident · 1 fatalClosedMakurat 5-BX · Lompoc, CAApr 29, 1978 · N56RM · DestroyedNTSB SEA78FYE20Accident · 1 fatalClosedBensen G-1D · Tacoma, WAApr 28, 1978 · N777GD · DestroyedNTSB MIA78FKA06Accident · No injuriesClosedPiper PA-31 · Culebra Is, PRApr 27, 1978 · N6772L · Substantial damageNTSB NYC78FFJ17Accident · Serious injuriesClosedSchleicher ASK-14 · West Valley, NYApr 25, 1978 · N9417 · Substantial damageNTSB LAX78FUM21Accident · No injuriesClosedCessna A185F · Ramona, CAApr 25, 1978 · N1084F · Substantial damageNTSB CHI78FEE30Accident · No injuriesClosedN American NA265 · West Chicago, ILApr 24, 1978 · N600BP · Substantial damageNTSB SEA78DYE18Accident · No injuriesClosedStinson 108-1 · Bremerton, WAApr 23, 1978 · N8136K · Substantial damageNTSB MIA78DLG20Accident · No injuriesClosedMolino PIK20B · York, SCApr 23, 1978 · N21AW · Substantial damageNTSB LAX78FUG23Accident · Minor injuriesClosedN American SNJ-4 · Rialto, CAApr 23, 1978 · N7077C · Substantial damageNTSB FTW78FPG26Accident · 1 fatalClosedBensen B8-MG · Carlisle, ARApr 23, 1978 · N26083 · DestroyedNTSB ANC78FAA12Accident · No injuriesClosedPratt Read PR-G1 · North Pole, AKApr 23, 1978 · N60353 · Substantial damageNTSB NYC78FNE21Accident · No injuriesClosedPiper PA-28 · Orange, MAApr 22, 1978 · N98289 · Substantial damageNTSB CHI78FA033Accident · 1 fatalClosedSchleicher ASK-13 · Adrian, MIApr 22, 1978 · N3AS · 2 aircraft · DestroyedNTSB MIA78DLA29Accident · No injuriesClosedCessna C-150F · Tallahassee, FLApr 20, 1978 · N6979F · Substantial damageNTSB NYC78FGM25Accident · No injuriesClosedEntwicklung B-1 · Butler, PAApr 16, 1978 · N421F · 2 aircraft · Substantial damageNTSB CHI78FEM15Accident · No injuriesClosedPiper PA-28 · Battle Creek, MIApr 16, 1978 · N4356T · Substantial damageNTSB CHI78FEI17Accident · No injuriesClosedCessna 337 · Wadsworth, OHApr 15, 1978 · N53633 · Substantial damageNTSB MIA78FKQ07Accident · Serious injuriesClosedCessna 150L · Hallandale, MSApr 14, 1978 · N1531Q · DestroyedNTSB SEA78FYP16Accident · Serious injuriesClosedCessna 150 · Mccall, IDApr 8, 1978 · N6203T · Substantial damageNTSB NYC78FNA15Accident · No injuriesClosedSchweizer SGS233 · Norfolk, MAApr 8, 1978 · N2480W · Substantial damageNTSB MKC78FCG25Accident · No injuriesClosedCessna 182A · Lexington, MOApr 8, 1978 · N6175B · Substantial damageNTSB MIA78FA063Accident · 1 fatalClosedPiper PA-28 · St.Petersburg, FLApr 8, 1978 · N4731F · DestroyedNTSB SEA78FA024Accident · No injuriesClosedLear Jet 24D · Soda Springs, IDApr 7, 1978 · N78AE · Substantial damageNTSB NYC78FA040Accident · 2 fatalClosedPiper PA-30 · Montpelier, VTApr 7, 1978 · N8559Y · DestroyedNTSB MIA78FA062Accident · 2 fatalClosedCessna 172 · Miles City, FLApr 7, 1978 · N6886A · DestroyedNTSB MIA78FKG35Accident · Minor injuriesClosedCessna 172 · Wrens, GAApr 5, 1978 · N7862G · Substantial damageNTSB FTW78FA038Accident · 3 fatalClosedBell 212 · Galveston, TXApr 4, 1978 · N140AL · DestroyedNTSB OAK78DVD25Accident · Serious injuriesClosedBlanik L13 · Fremont, CAApr 2, 1978 · N99861 · Substantial damageNTSB DEN78DTE44Accident · No injuriesClosedCessna 172L · Falcon, COApr 2, 1978 · N4376Q · Substantial damageNTSB ANC78FA027Accident · 2 fatalClosedDornier DO-28D · Bethel, AKApr 2, 1978 · N21AS · DestroyedNTSB MIA78FLG16Accident · Serious injuriesClosedRockwell 114 · Charleston, SCApr 1, 1978 · N4762 · Substantial damageNTSB LAX78DUJ41Accident · No injuriesClosedSchweizer 1-26D · New River, AZApr 1, 1978 · N7754S · Substantial damageNTSB DEN78FTC19Accident · No injuriesClosedBeech D35 · Douglas, WYMar 30, 1978 · N3447B · Substantial damageNTSB NYC78FHD12Accident · Serious injuriesClosedPiper PA-28 · Downingtown, PAMar 29, 1978 · N6455 · DestroyedNTSB MIA78DKG31Accident · No injuriesClosedBeech A23 · Glenwood, GAMar 28, 1978 · N5652S · Substantial damage