NTSB investigations

20,996 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 MIA73AM036Accident · Minor injuriesClosedPsota/Smith Mini · Pensacola, FLOct 1, 1972 · N1008Z · 2 aircraft · Substantial damageNTSB FTW73FPG26Accident · Minor injuriesClosedCessna 172 · N.Little Rock, AROct 1, 1972 · N5473R · Substantial damageNTSB CHI73FEC10Accident · No injuriesClosedPiper PA-22 · Sebewaing, MISep 30, 1972 · N3338Z · Substantial damageNTSB ANC73DAG45Accident · No injuriesClosedPiper PA-14 · King Salmon, AKSep 30, 1972 · N4295H · Substantial damageNTSB NYC73AN048Accident · 5 fatalClosedBeech 95-55 · Hamburg, PASep 29, 1972 · N914Q · DestroyedNTSB LAX72FUG18Accident · Serious injuriesClosedCessna 140 · Adelanto, CASep 29, 1972 · N72525 · Substantial damageNTSB CHI73FEC09Accident · No injuriesClosedAero Comdr 100 · Laingsburg, MISep 28, 1972 · N2951T · Substantial damageNTSB MKC73FCG12Accident · Minor injuriesClosedCessna 172E · Ft.Leavenwth, KSSep 27, 1972 · N6048 · Substantial damageNTSB MIA73FLT07Accident · No injuriesClosedCessna 150K · Memphis, TNSep 27, 1972 · N5772G · Substantial damageNTSB MIA73DKJ25Accident · Minor injuriesClosedPiper PA-22 · Atmore, ALSep 27, 1972 · N1147C · Substantial damageNTSB MIA73AM035Accident · 3 fatalClosedBellanca 17-30A · Lake Wales, FLSep 27, 1972 · N8800V · DestroyedNTSB OAK73DJY08Accident · Minor injuriesClosedBell 204B · Lat Khai, LaosSep 26, 1972 · N8513F · Substantial damageNTSB CHI73DEV12Accident · No injuriesClosedCessna 310G · Fairfield, ILSep 25, 1972 · N8900Z · Substantial damageNTSB NYC73FLJ10Accident · No injuriesClosedPiper PA-22 · Maple Hill, NCSep 24, 1972 · N3380B · Substantial damageNTSB OAK73FVW08Accident · Serious injuriesClosedCessna 182 · Alamo, NVSep 23, 1972 · N7281E · Substantial damageNTSB MIA73DLD16Accident · Minor injuriesClosedCessna 150 · Elfers, FLSep 23, 1972 · N22806 · Substantial damageNTSB NYC73DKM12Accident · No injuriesClosedPiper PA-22 · Reidsville, NCSep 22, 1972 · N5361Z · Substantial damageNTSB DEN73FTE28Accident · Serious injuriesClosedBeech D35 · Denver, COSep 22, 1972 · N737D · DestroyedNTSB MIA73AM045Accident · 1 fatalClosedCessna 177 · Natchez, MSSep 20, 1972 · N30245 · DestroyedNTSB DEN73FTM09Accident · No injuriesClosedCessna 150J · Ogden, UTSep 20, 1972 · N51369 · Substantial damageNTSB CHI73FLQ11Accident · Serious injuriesClosedCessna 177 · Lexington, KYSep 20, 1972 · N3357F · Substantial damageNTSB LAX73FUO1OAccident · No injuriesClosedCessna 150 · Van Nuys, CASep 19, 1972 · N17183 · Substantial damageNTSB SEA73DYE16Accident · No injuriesClosedAmer Avco AA1A · Oak Harbor, WASep 17, 1972 · N6372L · Substantial damageNTSB MIA73DKT16Accident · No injuriesClosedCessna 150K · Andytown, FLSep 17, 1972 · N5674G · Substantial damageNTSB FTW73DPG20Accident · No injuriesClosedCessna 120 · Lakeview, ARSep 17, 1972 · N89729 · Substantial damageNTSB NYC73FFJ09Accident · No injuriesClosedCessna 150 · Brockport, NYSep 16, 1972 · N60950 · Substantial damageNTSB NYC73FFA17Accident · Minor injuriesClosedCessna 140 · Postenkill, NYSep 16, 1972 · N2897N · Substantial damageNTSB NYC73FFA16Accident · Serious injuriesClosedEclectic 1C · Cairo, NYSep 16, 1972 · N9211 · Substantial damageNTSB OAK73DVA21Accident · No injuriesClosedLuscomb 8E · Poplar, CASep 13, 1972 · N71936 · Substantial damageNTSB MIA73FKQ16Accident · Serious injuriesClosedCessna 172 · Columbus, MSSep 13, 1972 · N3934R · Substantial damageNTSB LAX73AL013Accident · No injuriesClosedBeech D18S · Santa Maria, CASep 13, 1972 · N281H · Substantial damageNTSB SEA73FYE14Accident · Minor injuriesClosedPiper PA-32 · Olympia, WASep 11, 1972 · N4281R · Substantial damageNTSB MIA73RM030Accident · 5 fatalClosedPiper PA-23 · Georgetown, Burkina FasoSep 11, 1972 · N14265 · DestroyedNTSB OAK73DVG18Accident · No injuriesClosedSchweizer 2-33 · Vacaville, CASep 10, 1972 · N2473W · Substantial damageNTSB CHI73FEI13Accident · Minor injuriesClosedCessna 182A · Cleveland, OHSep 10, 1972 · N6049B · DestroyedNTSB OAK73FVW07Accident · No injuriesClosedPiper PA-32 · Las Vegas, NVSep 9, 1972 · N2843T · Substantial damageNTSB NYC73FNE08Accident · Serious injuriesClosedCessna 150J · Madison, CTSep 9, 1972 · N61060 · DestroyedNTSB LAX73AL012Accident · Minor injuriesClosedCessna 206 · Bakersfield, CASep 9, 1972 · N2642X · DestroyedNTSB NYC73FNA20Accident · No injuriesClosedCessna 177 · Oak Bluffs, MASep 8, 1972 · N34201 · Substantial damageNTSB MIA73AM026Accident · 6 fatalClosedPiper PA-31 · Columbus, MSSep 7, 1972 · N9261Y · DestroyedNTSB MIA73DKG18Accident · No injuriesClosedAmer Avco AA1A · Ft Benning, GASep 6, 1972 · N9305L · Substantial damageNTSB FTW73FPG18Accident · No injuriesClosedCessna 182E · Pocahontas, ARSep 6, 1972 · N9341X · Substantial damageNTSB NYC73FNC22Accident · Serious injuriesClosedCessna 150 · Pittsfield, MESep 5, 1972 · N7728E · Substantial damageNTSB NYC73DNA19Accident · No injuriesClosedNavion A · Providence, RISep 4, 1972 · N91698 · Substantial damageNTSB NYC73DHD13Accident · Minor injuriesClosedPiper PA-28 · Bristol, PASep 4, 1972 · N3696R · DestroyedNTSB NYC73DFJ07Accident · No injuriesClosedSchweizer 1-23 · Campbell, NYSep 4, 1972 · N1140S · Substantial damageNTSB MKC73DCD29Accident · No injuriesClosedPerth-Amboy CK · Ottumwa, IASep 3, 1972 · N914V · Substantial damageNTSB MKC73AK019Accident · 2 fatalClosedJohnson 185 · Blakesburg, IASep 3, 1972 · N90201 · DestroyedNTSB NYC73FHM10Accident · No injuriesClosedPiper PA-28 · East Hanover, NJSep 2, 1972 · N5318T · Substantial damageNTSB CHI73FEM16Accident · Minor injuriesClosedCessna 172L · Newberry, MISep 2, 1972 · N19636 · Destroyed