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 ANC78DAG56Accident · Minor injuriesClosedCessna 172 · Naknek, AKJun 4, 1978 · N1141F · Substantial damageNTSB NYC78FA062Accident · 1 fatalClosedCessna 310P · Mattituck, NYJun 2, 1978 · N5849M · DestroyedNTSB SEA78DYA09Accident · No injuriesClosedLet-Np-K L-13 · Driggs, IDJun 1, 1978 · N65378 · Substantial damageNTSB FTW78DRG45Accident · No injuriesClosedPiper PA-31 · Laredo, TXJun 1, 1978 · N9144Y · Substantial damageNTSB IAD78FA069Accident · No injuriesClosedAerospatial SA341G · Wharton, WVMay 31, 1978 · N9988F · Substantial damageNTSB LAX78FA051Accident · Serious injuriesClosedPiper PA-31 · Los Angeles, CAMay 30, 1978 · N59839 · DestroyedNTSB FTW78DRJ19Accident · No injuriesClosedBeech A23 · Alexandria, LAMay 30, 1978 · N7664R · Substantial damageNTSB NYC78FGM34Accident · No injuriesClosedCessna 172 · Erie, PAMay 29, 1978 · N737NZ · Substantial damageNTSB LAX78FUM24Accident · No injuriesClosedPiper PA-30 · Carlsbad, CAMay 29, 1978 · N7569Y · Substantial damageNTSB LAX78DUQ36Accident · No injuriesClosedBeech D45 · China Lake, CAMay 29, 1978 · N8244E · Substantial damageNTSB LAX78AA050Accident · 4 fatalClosedCessna 310 · Irvine, CAMay 29, 1978 · N3699D · DestroyedNTSB FTW78FPM12Accident · No injuriesClosedCessna 150 · Owasso, OKMay 28, 1978 · N7212S · Substantial damageNTSB CHI78FEK19Accident · No injuriesClosedPiper PA-28 · Columbus, OHMay 28, 1978 · N5593F · Substantial damageNTSB CHI78FEI18Accident · Serious injuriesClosedCessna 150 · Huntington, OHMay 28, 1978 · N63232 · Substantial damageNTSB CHI78FA042Accident · 1 fatalClosedCessna 150M · Waukesha, WIMay 28, 1978 · N9376U · DestroyedNTSB MKC78FTK17Accident · Serious injuriesClosedCessna 210 · Martin, SDMay 27, 1978 · N9689T · Substantial damageNTSB MIA78FLD45Accident · Serious injuriesClosedBeech K35 · Tampa, FLMay 27, 1978 · N23LC · Substantial damageNTSB FTW78FPA25Accident · No injuriesClosedSchweizer SGS134 · Fate, TXMay 27, 1978 · N7631 · Substantial damageNTSB FTW78DRA23Accident · Serious injuriesClosedCessna 140 · Manvel, TXMay 27, 1978 · N73073 · Substantial damageNTSB SEA78DYK15Accident · No injuriesClosedTemco D-16 · Redmond, ORMay 26, 1978 · N91623 · Substantial damageNTSB NYC78FGM31Accident · No injuriesClosedCessna 150 · Mt Pleasant, PAMay 26, 1978 · N2639J · Substantial damageNTSB DEN78FTE56Accident · No injuriesClosedCessna 172 · Durango, COMay 26, 1978 · N100HL · Substantial damageNTSB OAK78DVG41Accident · 1 fatalClosedStarduster SA-300 · Napa, CAMay 25, 1978 · N3195 · DestroyedNTSB NYC78FNA24Accident · Serious injuriesClosedBeech 24R · Beverly, MAMay 25, 1978 · N9349S · Substantial damageNTSB MKC78FCD28Accident · Minor injuriesClosedJungster 1 · Monticello, IAMay 24, 1978 · N47M · Substantial damageNTSB FTW78FPJ22Accident · Minor injuriesClosedErco 415-C · El Reno, OKMay 23, 1978 · N93837 · Substantial damageNTSB CHI78FEP36Accident · Serious injuriesClosedPiper PA-28 · Portage, WIMay 22, 1978 · N9436J · Substantial damageNTSB OAK78FVM27Accident · Minor injuriesClosedCessna 172M · San Mateo, CAMay 21, 1978 · CF-GTW · Substantial damageNTSB NYC78DGMZ8Accident · No injuriesClosedSchweizer SGS135 · Altoona, PAMay 21, 1978 · N2563H · Substantial damageNTSB LAX78FA048Accident · 2 fatalClosedCessna 337D · Santa Barbara, CAMay 21, 1978 · N86100 · DestroyedNTSB IAD78DIA08Accident · No injuriesClosedSchreder HP-14 · Warrenton, VAMay 21, 1978 · N4736Q · Substantial damageNTSB SEA78FYM36Accident · Minor injuriesClosedBeech A24R · Salem, ORMay 19, 1978 · N112FC · Substantial damageNTSB MKC78FA039Accident · 1 fatalClosedCessna 402B · Alexandria, MNMay 19, 1978 · N87143 · DestroyedNTSB LAX78FUQ29Accident · Minor injuriesClosedCessna 340 · Burbank, CAMay 18, 1978 · N711CS · DestroyedNTSB DCA78AA013Accident · 6 fatalClosedSud Avtn DA-20 · Memphis, TNMay 18, 1978 · N121GW · 2 aircraft · DestroyedNTSB CHI78FEK17Accident · No injuriesClosedPiper PA-28 · Norton, OHMay 18, 1978 · N47141 · Substantial damageNTSB MKC78DCJ16Accident · Minor injuriesClosedCessna 152 · Crete, NEMay 17, 1978 · N24290 · Substantial damageNTSB NYC78FA054Accident · 4 fatalClosedCessna 402B · Trenton, MEMay 16, 1978 · N98720 · DestroyedNTSB MKC78FCG30Accident · No injuriesClosedCessna 170B · Overbrook, KSMay 15, 1978 · N4411B · Substantial damageNTSB LAX78FUG26Accident · 1 fatalClosedSchleicher ASW-12 · Hemet, CAMay 13, 1978 · N134Z · DestroyedNTSB CHI78FA039Accident · 3 fatalClosedPiper PA-31T · Pellston, MIMay 13, 1978 · N82271 · DestroyedNTSB MKC78FCG28Accident · Minor injuriesClosedCessna 172G · Springfield, MOMay 10, 1978 · N4233L · Substantial damageNTSB MIA78FLD43Accident · Serious injuriesClosedHughes 269A · Vero Beach, FLMay 10, 1978 · N8798F · DestroyedNTSB FTW78FPJ18Accident · Serious injuriesClosedPiper PA-25 · Comanche, OKMay 10, 1978 · N6141Z · Substantial damageNTSB DEN78FTE53Accident · No injuriesClosedPiper PA-25 · Yuma, COMay 10, 1978 · N8605L · Substantial damageNTSB SEA78FTI13Accident · No injuriesClosedPiper PA-28 · Kalispell, MTMay 8, 1978 · N16447 · Substantial damageNTSB FTW78FPJ21Accident · No injuriesClosedBeech 58P · Prague, OKMay 8, 1978 · N6031S · Substantial damageNTSB DCA78AA012Accident · 3 fatalClosedBoeing 727 · Pensacola, FLMay 8, 1978 · N4744NA · Substantial damageNTSB CHI78FEX16Accident · No injuriesClosedEnstrom F28C · Wheatland, INMay 8, 1978 · N51684 · Substantial damageNTSB LAX78DUM23Accident · No injuriesClosedCessna 150L · San Diego, CAMay 7, 1978 · N19586 · Substantial damage