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 MKC72DER24Accident · No injuriesClosedBeech 19A · Blue Earth, MNOct 9, 1971 · N7682R · Substantial damageNTSB CHI72FEE32Accident · No injuriesClosedBeech 95-B55 · Lockport, ILOct 9, 1971 · N7515N · Substantial damageNTSB CHI72AC033Accident · Minor injuriesClosedPiper PA-28 · Urbana, ILOct 9, 1971 · N6597W · 2 aircraft · Substantial damageNTSB OAK72FVD24Accident · No injuriesClosedAeronca 7EC · Sonoma, CAOct 8, 1971 · N7410B · Substantial damageNTSB NYC72FKM11Accident · Serious injuriesClosedAlon A-2 · Hickory, NCOct 8, 1971 · N5486E · Substantial damageNTSB MKC72AK026Accident · 3 fatalClosedBeech S35 · Topeka, KSOct 8, 1971 · N5883S · 2 aircraft · DestroyedNTSB LAX72FUD04Accident · No injuriesClosedBeech A23-19 · Sta Monica, CAOct 8, 1971 · N6147N · DestroyedNTSB MKC72FCG24Accident · No injuriesClosedBeech B35A · Warrensburg, MOOct 7, 1971 · N8756A · Substantial damageNTSB DEN72FTC09Accident · No injuriesClosedHelio H-395 · Jackson, WYOct 6, 1971 · N4198D · Substantial damageNTSB LAX72FUG25Accident · No injuriesClosedPiper PA-32 · Rialto, CAOct 4, 1971 · N5219S · Substantial damageNTSB LAX72FUA17Accident · No injuriesClosedCessna 150E · Avalon, CAOct 4, 1971 · N4065U · Substantial damageNTSB SEA72DTI08Accident · Serious injuriesClosedMooney M20C · Great Falls, MTOct 3, 1971 · N78939 · Substantial damageNTSB CHI72FCA01Accident · No injuriesClosedPiper PA-24 · E St Louis, ILOct 3, 1971 · N6886P · Substantial damageNTSB CHI72DEP19Accident · No injuriesClosedDoers B8M · Tichigan, WIOct 2, 1971 · N7195 · Substantial damageNTSB ANC72DAG60Accident · No injuriesClosedCessna 185A · Homer, AKOct 2, 1971 · N1646Z · Substantial damageNTSB CHI72DEA15Accident · No injuriesClosedTaylorcraft BC12-D · Palmyra, INOct 1, 1971 · N5610M · Substantial damageNTSB CHI72FEG17Accident · No injuriesClosedCessna 210 · Versailles, OHSep 27, 1971 · N6126R · Substantial damageNTSB ANC72FAA17Accident · Minor injuriesClosedPiper PA-28 · Fairbanks, AKSep 27, 1971 · N5757U · Substantial damageNTSB NYC72FGM16Accident · Serious injuriesClosedGibson VPI · Belle Vernon, PASep 24, 1971 · N5186 · Substantial damageNTSB DEN72AD015Accident · 2 fatalClosedMartin RB-57C · Albuquerque, NMSep 24, 1971 · AF533842 · 2 aircraft · Minor damageNTSB CHI72DEE36Accident · No injuriesClosedChampion 7EC · Lasalle, ILSep 24, 1971 · N7459B · Substantial damageNTSB MIA72FKG44Accident · No injuriesClosedHughes 269B · Arlington, GASep 23, 1971 · N9489F · Substantial damageNTSB CHI72AC026Accident · 1 fatalClosedPiper PA-28 · Toledo, MISep 23, 1971 · N814CR · DestroyedNTSB NYC72FHD15Accident · No injuriesClosedPiper PA-39 · Ambler, PASep 22, 1971 · N8898Y · Substantial damageNTSB FTW72FPJ15Accident · No injuriesClosedLuscombe 8A · Oklahoma Cty, OKSep 22, 1971 · N1942B · Substantial damageNTSB NYC72AN044Accident · 1 fatalClosedPiper PA-23 · Lyme Center, NHSep 20, 1971 · N3435P · DestroyedNTSB MKC72FER21Accident · Serious injuriesClosedPiper PA-22 · Isle, MNSep 19, 1971 · N5798Z · Substantial damageNTSB DEN72AD014Accident · 2 fatalClosedCessna 172F · Capitan, NMSep 18, 1971 · N5552R · DestroyedNTSB FTW72DRJ09Accident · No injuriesClosedCessna 150 · Nacogdoches, TXSep 16, 1971 · N6881G · Substantial damageNTSB MIA72AM025Accident · 5 fatalClosedAero Comdr 560-A · Jackson, MSSep 15, 1971 · N2779B · DestroyedNTSB CHI72FEM30Accident · No injuriesClosedPiper PA-28 · Pellston, MISep 15, 1971 · N201MA · Substantial damageNTSB CHI72DEG14Accident · No injuriesClosedChampion 7ECA · Dayton, OHSep 15, 1971 · N1839G · Substantial damageNTSB DEN72AD012Accident · 2 fatalClosedCessna 172L · Lake City, COSep 14, 1971 · N7920G · DestroyedNTSB ANC72DAG38Accident · Minor injuriesClosedCessna 150K · Anchorage, AKSep 14, 1971 · N6210G · Substantial damageNTSB SEA72FYA13Accident · Minor injuriesClosedCessna 172 · Yellowpine, IDSep 13, 1971 · N5183A · DestroyedNTSB MIA72FKG40Accident · Serious injuriesClosedBeech A35 · St.Marys, GASep 12, 1971 · N8499A · Substantial damageNTSB ANC72DAG56Accident · No injuriesClosedPiper PA-18 · Chugiak, AKSep 12, 1971 · N4579A · Substantial damageNTSB SEA72AS011Accident · 1 fatalClosedErco 415C · Boise, IDSep 11, 1971 · N413L · DestroyedNTSB NYC72AN038Accident · Minor injuriesClosedLockheed PV-1 · Philadelphia, PASep 11, 1971 · N725YC · DestroyedNTSB MKC72FCG22Accident · No injuriesClosedCessna 310N · Mound City, MOSep 10, 1971 · N111KC · Substantial damageNTSB CHI72FEM28Accident · Minor injuriesClosedCessna 172K · Acme, MISep 10, 1971 · CF-YJZ · Substantial damageNTSB ANC72DAG55Accident · No injuriesClosedChampion 7GC · Cordova, AKSep 10, 1971 · N4891E · Substantial damageNTSB MKC72FCJ24Accident · No injuriesClosedCessna 177 · Omaha, NESep 9, 1971 · N3242T · Substantial damageNTSB CHI72FEG13Accident · Minor injuriesClosedPiper PA-30 · Tipp City, OHSep 9, 1971 · N7714Y · DestroyedNTSB CHI72FEK04Accident · Serious injuriesClosedNavion A · Coshocton, OHSep 8, 1971 · N4483K · DestroyedNTSB CHI72AC021Accident · Serious injuriesClosedPiper PA-28R · Flint, MISep 7, 1971 · N2070T · 2 aircraft · DestroyedNTSB MIA72FLA08Accident · No injuriesClosedPiper PA-28R · Gainesville, FLSep 6, 1971 · N3923T · Substantial damageNTSB OAK72DVM06Accident · No injuriesClosedPiper PA-28 · Santa Cruz, CASep 5, 1971 · N5928U · Substantial damageNTSB NYC72DGM15Accident · No injuriesClosedCessna 150 · Eighty Four, PASep 5, 1971 · N61038 · Substantial damageNTSB MKC72DCD33Accident · No injuriesClosedPiper PA-28 · Osage, IASep 5, 1971 · N4203J · Substantial damage