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 IAD76FLT03Accident · No injuriesClosedCessna 150H · Arlington, TNAug 12, 1975 · N7082S · Substantial damageNTSB DEN7LAD010Accident · 1 fatalClosedBeech J35 · Hanksville, UTAug 12, 1975 · N7204B · Substantial damageNTSB SEA76FYC09Accident · No injuriesClosedPiper PA-28 · Mulino, ORAug 11, 1975 · N9577J · Substantial damageNTSB NYC76FGT02Accident · No injuriesClosedAeronca 11AC · Pine Grove, PAAug 10, 1975 · N9589E · Substantial damageNTSB MIA76DKJ11Accident · No injuriesClosedPiper PA-28 · Camden, ALAug 10, 1975 · N32685 · Substantial damageNTSB FTW76FPA05Accident · Serious injuriesClosedSchweizer SGS126 · Caddo Mills, TXAug 9, 1975 · N5792S · Substantial damageNTSB CHI76FEV09Accident · Minor injuriesClosedRyan Navion · Neoga, ILAug 9, 1975 · N4595K · Substantial damageNTSB CHI76FET05Accident · No injuriesClosedPiper PA-16 · Lake Village, INAug 9, 1975 · N5298H · Substantial damageNTSB CHI76AC011Accident · 1 fatalClosedCessna 150M · Elyria, OHAug 9, 1975 · N45216 · 2 aircraft · DestroyedNTSB ANC76DAG22Accident · No injuriesClosedCessna 188 · Bethel, AKAug 9, 1975 · N9734V · Substantial damageNTSB SEA76DYI05Accident · Minor injuriesClosedCessna 182 · Bonanza, ORAug 8, 1975 · N2541R · DestroyedNTSB OAK76FVM05Accident · 1 fatalClosedFlybaby 1A · Fremont, CAAug 8, 1975 · N41837 · Substantial damageNTSB OAK76DVG15Accident · No injuriesClosedPiper PA-22 · Rio Linda, CAAug 8, 1975 · N7313D · Substantial damageNTSB NYC76AN022Accident · 1 fatalClosedCessna 182K · Provincetown, MAAug 8, 1975 · N2693Q · DestroyedNTSB MIA76DKT12Accident · No injuriesClosedGrum Amer AA1-B · Miramar, FLAug 8, 1975 · N9660L · Substantial damageNTSB FTW76FPA03Accident · Serious injuriesClosedSchweizer SGS126 · Lancaster, TXAug 8, 1975 · N33910 · Substantial damageNTSB MKC76FER17Accident · No injuriesClosedCessna 172D · Eden Prairie, MNAug 7, 1975 · N2656U · Substantial damageNTSB MKC76DCQ08Accident · No injuriesClosedHegy RCH-1 · Uniontown, KSAug 7, 1975 · N9360 · Substantial damageNTSB LAX76FUD02Accident · Serious injuriesClosedPiper PA-18 · Compton, CAAug 6, 1975 · N9074D · Substantial damageNTSB OAK76AP005Accident · 1 fatalClosedPiper PA-28 · Petaluma, CAAug 4, 1975 · N55745 · DestroyedNTSB CHI76DET03Accident · No injuriesClosedPiper PA-28 · Auburn, INAug 4, 1975 · N5219T · Substantial damageNTSB ANC75AA018Accident · No injuriesClosedCessna A185F · Sitka, AKAug 4, 1975 · N87ST · Substantial damageNTSB OAK76DVG14Accident · No injuriesClosedCessna 337 · Lincoln, CAAug 2, 1975 · N2342S · Substantial damageNTSB DEN7LFTC07Accident · Serious injuriesClosedSmith Mini · Casper, WYAug 2, 1975 · N412T · DestroyedNTSB MKC76FCG12Accident · No injuriesClosedCessna 182M · Kansas City, KSAug 1, 1975 · N91703 · Substantial damageNTSB SEA76DYE05Accident · Minor injuriesClosedAmer Avco AA1 · Everson, WAJul 31, 1975 · CF-HRF · Substantial damageNTSB MKC76DCA06Accident · No injuriesClosedCessna 150L · Festus, MOJul 31, 1975 · N19134 · DestroyedNTSB OAK7LFVD02Accident · Minor injuriesClosedCessna 182N · Fortuna, CAJul 28, 1975 · N9099G · Substantial damageNTSB MIA7LFKQ05Accident · Serious injuriesClosedCessna 150G · Okolona, MSJul 28, 1975 · N4050J · Substantial damageNTSB NYC76AN013Accident · 1 fatalClosedCessna 150 · Broad Brook, CTJul 27, 1975 · N1286Q · Substantial damageNTSB IAD76FIG02Accident · Minor injuriesClosedCessna 150 · Rising Sun, MDJul 27, 1975 · N3614V · DestroyedNTSB DEN7LFTM02Accident · No injuriesClosedPiper PA-24 · Canyonlands, UTJul 27, 1975 · N8642P · DestroyedNTSB ANC76DAG18Accident · No injuriesClosedLuscombe 8A · Girdwood, AKJul 27, 1975 · N1101B · Substantial damageNTSB NYC7LDNC03Accident · No injuriesClosedPiper PA-24 · Warren, VTJul 26, 1975 · N6442P · Substantial damageNTSB MKC7LFCA05Accident · Serious injuriesClosedCessna 310 · Washington, MOJul 26, 1975 · N90L · DestroyedNTSB MIA76FLG04Accident · No injuriesClosedBell 47G · Myrtle Beach, SCJul 26, 1975 · N1773 · Substantial damageNTSB MIA76FLD07Accident · No injuriesClosedBeech C35 · Bradenton, FLJul 26, 1975 · N5944C · Substantial damageNTSB LAX76DUJ01Accident · No injuriesClosedCessna 177 · Bullhead City, AZJul 26, 1975 · N30161 · Substantial damageNTSB LAX76AL005Accident · 1 fatalClosedBeech A36 · Apple Valley, CAJul 26, 1975 · N3074W · DestroyedNTSB IAD76FLJ04Accident · No injuriesClosedPiper PA-24 · Manteo, NCJul 26, 1975 · N8383P · Substantial damageNTSB SEA76IS005Incident · No injuriesClosedDouglas DC-10 · Seattle, WAJul 25, 1975 · N68047 · No damageNTSB OAK7LDVA04Accident · No injuriesClosedCessna 172H · Oakdale, CAJul 25, 1975 · N2753L · Substantial damageNTSB CHI76FEV05Accident · No injuriesClosedPiper PA-28 · Jacksonville, ILJul 25, 1975 · N9602W · Substantial damageNTSB CHI75FEP65Accident · No injuriesClosedBeech E18S · Burlington, WIJul 25, 1975 · N402FW · Substantial damageNTSB CHI76DEM04Accident · No injuriesClosedBell 206B · Hillsdale, INJul 24, 1975 · N59449 · Substantial damageNTSB MKC76DTK01Accident · No injuriesClosedCessna 180 · Buffalo, SDJul 23, 1975 · N6453X · Substantial damageNTSB MKC76DCJ05Accident · No injuriesClosedAeronca 7AC · Big Springs, NEJul 22, 1975 · N84555 · Substantial damageNTSB CHI76FEI05Accident · No injuriesClosedCougar TY-1 · Northfield, OHJul 22, 1975 · N6510D · Substantial damageNTSB MKC76IK010Incident · No injuriesClosedCessna 150 · Runnells, IAJul 21, 1975 · N18541 · 2 aircraft · No damageNTSB ANC76AA010Accident · Serious injuriesClosedPiper PA-32 · Kaltag, AKJul 21, 1975 · N56840 · Destroyed