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 NYC74DNA19Accident · No injuriesClosedBeech P35 · Plymouth, MAOct 6, 1973 · N1754G · Substantial damageNTSB CHI74FEK06Accident · Serious injuriesClosedCessna 172 · Caledonia, OHOct 6, 1973 · N7121T · Substantial damageNTSB FTW74DRG23Accident · Minor injuriesClosedAero Comdr 100 · Encinal, TXOct 5, 1973 · N3642X · Substantial damageNTSB CHI74FEE25Accident · No injuriesClosedPiper PA-28 · Eglin, ILOct 5, 1973 · N55707 · Substantial damageNTSB SEA74AYC20Accident · Serious injuriesClosedSorrell SNS-6 · Dallesport, WAOct 4, 1973 · N66S · Substantial damageNTSB CHI74FEC15Accident · No injuriesClosedPiper PA-32 · Brooklyn, MIOct 2, 1973 · N15279 · Substantial damageNTSB FTW74FRG21Accident · No injuriesClosedPiper J3C-65 · Burnet, TXSep 30, 1973 · N42736 · Substantial damageNTSB ANC74FAG73Accident · Serious injuriesClosedPiper PA-18 · Gulkana, AKSep 30, 1973 · N3577P · DestroyedNTSB ANC74DAA22Accident · No injuriesClosedCessna 180 · Kotzebue, AKSep 30, 1973 · N4540B · DestroyedNTSB MKC74FCA10Accident · No injuriesClosedGrumman G-164A · Charleston, MOSep 28, 1973 · N6581 · Substantial damageNTSB CHI74DEI21Accident · Minor injuriesClosedCessna 177 · Perrysville, OHSep 27, 1973 · N3380T · DestroyedNTSB MIA74FKG32Accident · Minor injuriesClosedCessna 414 · Perry, GASep 26, 1973 · N816TP · DestroyedNTSB LAX74FUG14Accident · No injuriesClosedCessna 182 · Rubidoux, CASep 25, 1973 · N9903B · Substantial damageNTSB FTW74DPM09Accident · No injuriesClosedCessna 150 · Bristow, OKSep 25, 1973 · N23369 · Substantial damageNTSB UNK73X0124Accident · Minor injuriesClosedBeech B95 · San Inez, MexicoSep 24, 1973 · N9915R · Substantial damageNTSB IAD74AI020Accident · No injuriesClosedLear Jet 25 · Sevierville, TNSep 24, 1973 · N777RA · Substantial damageNTSB OAK74FVG14Accident · Serious injuriesClosedPiper PA-28 · Dunsmuir, CASep 23, 1973 · N16431 · DestroyedNTSB NYC74AN030Accident · 1 fatalClosedBeech 95-B55 · East Boston, MASep 23, 1973 · N8437N · DestroyedNTSB IAD74DID15Accident · No injuriesClosedBellanca 8KCAB · Charlottesvlle, VASep 23, 1973 · N90975 · Substantial damageNTSB OAK74FVM10Accident · No injuriesClosedDelmar OTT OMS · Palo Alto, CASep 22, 1973 · N17PS · Substantial damageNTSB ANC74DAA14Accident · No injuriesClosedPiper PA-20 · Bettles, AKSep 22, 1973 · N1775A · Substantial damageNTSB MIA74DKG37Accident · No injuriesClosedBellanca 7ECA · Statesboro, GASep 20, 1973 · N5195T · Substantial damageNTSB NYC74FNE07Accident · No injuriesClosedPiper PA-28 · Worcester, MASep 19, 1973 · N15531 · Substantial damageNTSB FTW74FPD13Accident · Minor injuriesClosedPiper PA-24 · Quanah, TXSep 19, 1973 · N6139P · DestroyedNTSB CHI74FEK05Accident · No injuriesClosedCessna 150 · Newark, OHSep 19, 1973 · N18086 · Substantial damageNTSB MIA74FLD25Accident · No injuriesClosedSchweizer SGS233 · Odessa, FLSep 18, 1973 · N7591 · Substantial damageNTSB MIA74FKG29Accident · Serious injuriesClosedCessna 150G · Jonesboro, GASep 17, 1973 · N2218J · Substantial damageNTSB NYC74FHA09Accident · Minor injuriesClosedPiper PA-22 · Prospectville, PASep 16, 1973 · N5826Z · Substantial damageNTSB DEN74DQA17Accident · No injuriesClosedSchweizer SGS126 · Moriarty, NMSep 15, 1973 · N8671R · Substantial damageNTSB CHI74AC023Accident · 3 fatalClosedBeech B23 · Carbondale, ILSep 15, 1973 · N6069N · DestroyedNTSB OAK74FXQ12Accident · No injuriesClosedCessna T210H · Susanville, CASep 14, 1973 · N2221R · Substantial damageNTSB NYC74AN022Accident · 1 fatalClosedCessna 172H · Wheeling, ILSep 13, 1973 · N2665L · 2 aircraft · Minor damageNTSB LAX74IL021Incident · No injuriesClosedBoeing 720B · Ontario, CASep 13, 1973 · N57204 · Minor damageNTSB IAD74II016Incident · No injuriesClosedDouglas DC-9 · Charlotte, NCSep 13, 1973 · N8966E · Minor damageNTSB OAK74FJA02Accident · Serious injuriesClosedPiper PA-28R · Waimea, HISep 12, 1973 · N4997S · Substantial damageNTSB CHI74FEM22Accident · No injuriesClosedMooney M20A · Muskegon, MISep 12, 1973 · N8348E · Substantial damageNTSB LAX74FUQ18Accident · 2 fatalClosedA.V.E.Mizar 210 · Oxnard, CASep 11, 1973 · N68X · DestroyedNTSB IAD74DIJ05Accident · No injuriesClosedCessna 172 · Austinville, VASep 10, 1973 · N7405A · Substantial damageNTSB OAK74FVD10Accident · Serious injuriesClosedBeech 19A · Stockton, CASep 9, 1973 · N6984Q · Substantial damageNTSB DCA74AZ005Accident · 6 fatalClosedDouglas DC-8 · King Cove, AKSep 8, 1973 · N802WA · DestroyedNTSB OAK74DVA19Accident · No injuriesClosedPiper PA-28 · Madera, CASep 6, 1973 · N98287 · Substantial damageNTSB FTW74DPA06Accident · Serious injuriesClosedCessna 210 · Las Delicias, MexicoSep 5, 1973 · N3910Y · Substantial damageNTSB CHI74FET08Accident · Serious injuriesClosedCessna 182P · Valparaiso, INSep 5, 1973 · N58509 · DestroyedNTSB SEA74FYG14Accident · Minor injuriesClosedCessna 150F · La Crosse, WASep 4, 1973 · N8678S · DestroyedNTSB NYC74DNC21Accident · No injuriesClosedSchweizer 126 · Franconia, NHSep 4, 1973 · N1118S · DestroyedNTSB NYC74DFA08Accident · No injuriesClosedAmer Avco AA-5 · Mt Upton, NYSep 4, 1973 · N5458L · Substantial damageNTSB MKC74AK009Accident · 1 fatalClosedLuscombe 8E · Harper, KSSep 3, 1973 · N1655K · DestroyedNTSB SEA74DYE09Accident · No injuriesClosedBell 205-A1 · Lester, WASep 2, 1973 · N1440W · DestroyedNTSB FTW74FRJ10Accident · Minor injuriesClosedPiper PA-28 · Shreveport, LAAug 31, 1973 · N5064T · Substantial damageNTSB NYC74FHD15Accident · No injuriesClosedPiper PA-28 · Berlin, NJAug 29, 1973 · N8260N · Substantial damage