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 FTW79DRG24Accident · Minor injuriesClosedNavion A · Manor, TXMar 24, 1979 · N92179 · Substantial damageNTSB MIA79FKJ27Accident · Serious injuriesClosedPiper PA-30 · Mobile, ALMar 22, 1979 · N8529Y · DestroyedNTSB MIA79FA036Accident · 3 fatalClosedPiper PA-28 · Homestead, FLMar 21, 1979 · N5344F · DestroyedNTSB OAK79DVG24Accident · No injuriesClosedCessna 421 · Redding, CAMar 19, 1979 · N1951G · Substantial damageNTSB MIA79FA058Accident · 2 fatalClosedBeech 65 · Arcadia, FLMar 19, 1979 · N70GC · DestroyedNTSB MKC79FTK09Accident · No injuriesClosedPiper PA-24 · Pierre, SDMar 18, 1979 · N8916P · Substantial damageNTSB LAX79FA035Accident · 2 fatalClosedPiper PA-24 · Taft, CAMar 17, 1979 · N7167P · DestroyedNTSB CHI79FEE42Accident · Minor injuriesClosedCessna A150M · Lemont, ILMar 17, 1979 · N8054V · DestroyedNTSB CHI79FEI14Accident · Serious injuriesClosedCessna 177B · Walbridge, OHMar 16, 1979 · N30968 · DestroyedNTSB OAK79FVG23Accident · Serious injuriesClosedPiper PA-28 · Sacramento, CAMar 14, 1979 · N7441W · Substantial damageNTSB IAD79FIG04Accident · No injuriesClosedBeech B55 · Kearneysville, WVMar 14, 1979 · N13Q · Substantial damageNTSB FTW79FQG26Accident · No injuriesClosedPiper PA-23 · Denver City, TXMar 14, 1979 · N777RG · Substantial damageNTSB DEN79DTC10Accident · No injuriesClosedCessna 150 · Afton, WYMar 14, 1979 · N6411K · Substantial damageNTSB CHI79FA031Accident · 3 fatalClosedAerostar 601P · Columbus, OHMar 14, 1979 · N8061J · DestroyedNTSB MIA79DLD50Accident · Minor injuriesClosedCessna 172 · Sanibel Island, FLMar 13, 1979 · N75830 · Substantial damageNTSB LAX79DUJ54Accident · No injuriesClosedGrumman AA-5 · Prescott, AZMar 13, 1979 · N125KA · Substantial damageNTSB NYC79FA029Accident · 4 fatalClosedPiper PA-31 · Springfield, VTMar 10, 1979 · N27530 · Substantial damageNTSB MIA79FKG23Accident · Serious injuriesClosedCessna 310C · Augusta, GAMar 10, 1979 · N1717H · Substantial damageNTSB FTW79FA060Accident · 4 fatalClosedCessna 172N · Dequincy, LAMar 10, 1979 · N737XR · DestroyedNTSB IAD79DKM05Accident · Serious injuriesClosedSchleicher KA6CR · Marion, NCMar 9, 1979 · N8614E · DestroyedNTSB CHI79FET21Accident · No injuriesClosedPiper PA-28 · Laporte, INMar 9, 1979 · N55001 · Substantial damageNTSB CHI79FDP35Accident · No injuriesClosedBeech G18S · Clintonville, WIMar 9, 1979 · N847U · Substantial damageNTSB LAX79FUG35Accident · No injuriesClosedMooney M20C · Bermuda Dunes, CAMar 6, 1979 · N666GS · Substantial damageNTSB MIA79FKJ25Accident · No injuriesClosedGrumman G164A · Pleasant Hill, ALMar 5, 1979 · N7936 · DestroyedNTSB NYC79FA027Accident · 1 fatalClosedPiper PA-28 · Newark, NJMar 4, 1979 · N6630J · DestroyedNTSB CHI79FET19Accident · Serious injuriesClosedBellanca 17-31A · Munster, INMar 4, 1979 · N76TV · DestroyedNTSB OAK79FVG20Accident · No injuriesClosedCessna T210M · Sacramento, CAMar 3, 1979 · N761GH · Substantial damageNTSB MKC79DER30Accident · No injuriesClosedPiper PA-28R · Fergus Falls, MNMar 3, 1979 · N41731 · Substantial damageNTSB IAD79FA037Accident · 2 fatalClosedBeech K35 · Charlottesvlle, VAMar 3, 1979 · C-FLUT · DestroyedNTSB CHI79FA030Accident · 4 fatalClosedCessna 310B · Galesburg, ILMar 2, 1979 · N5384A · DestroyedNTSB MIA79DLA18Accident · No injuriesClosedCessna 150 · Tallahassee, FLMar 1, 1979 · N66027 · Substantial damageNTSB DCA79AA011Accident · 8 fatalClosedBeech BE-70 · Gulfport, MSMar 1, 1979 · N777AE · DestroyedNTSB MKC79FCA11Accident · Serious injuriesClosedBeech 58 · Chesterfield, MOFeb 28, 1979 · N4494A · Substantial damageNTSB MKC79DER28Accident · No injuriesClosedCessna 152 · Blaine, MNFeb 28, 1979 · N48863 · Substantial damageNTSB DEN79FA024Accident · 2 fatalClosedCessna T206 · Brigham City, UTFeb 26, 1979 · N868BJ · DestroyedNTSB OAK79FVM14Accident · No injuriesClosedPiper PA-38 · San Martin, CAFeb 25, 1979 · N2483T · Substantial damageNTSB NYC79FGT10Accident · No injuriesClosedNavion A · New Cumberland, PAFeb 25, 1979 · N91701 · Substantial damageNTSB IAD79FID10Accident · Serious injuriesClosedBeech V35A · Chesapeake, VAFeb 25, 1979 · N7611N · DestroyedNTSB NYC79FA025Accident · Serious injuriesClosedBeech 58 · Oneonta, NYFeb 24, 1979 · N17574 · DestroyedNTSB LAX79DUQ16Accident · No injuriesClosedCessna 170 · Simi Valley, CAFeb 24, 1979 · N2502V · Substantial damageNTSB FTW79DA055Accident · Minor injuriesClosedPiper PA-28 · Zapata, TXFeb 24, 1979 · N54388 · DestroyedNTSB DEN79FQA19Accident · Serious injuriesClosedCessna T210M · Albuquerque, NMFeb 24, 1979 · N3432F · Substantial damageNTSB NYC79FA024Accident · 2 fatalClosedCessna 172K · Dover Plains, NYFeb 23, 1979 · N736FW · DestroyedNTSB IAD79FA033Accident · 3 fatalClosedPiper PA-31T · Baltimore, MDFeb 23, 1979 · N6123A · DestroyedNTSB MKC79FA018Accident · Minor injuriesClosedPiper PA-23 · Waterloo, IAFeb 22, 1979 · N14261 · DestroyedNTSB MKC79FA017Accident · 3 fatalClosedCessna 421A · Kansas City, MOFeb 22, 1979 · N77PM · DestroyedNTSB ANC79FA039Accident · No injuriesClosedCessna 185 · Kenai, AKFeb 22, 1979 · N1453Q · Substantial damageNTSB NYC79DHM10Accident · No injuriesClosedCessna 172M · Lincoln Park, NJFeb 21, 1979 · N12801 · Substantial damageNTSB FTW79FA050Accident · 4 fatalClosedPiper PA-24 · Dallas, TXFeb 20, 1979 · N6055P · DestroyedNTSB NYC79FNE08Accident · No injuriesClosedDuster BJ-1B · North Adams, MAFeb 17, 1979 · N12GT · Substantial damage