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 CHI71FGA20Accident · No injuriesClosedTaylorcraft BC12-D · Phillipsburg, OHMar 14, 1971 · N43639 · Substantial damageNTSB FTW71DPM24Accident · Serious injuriesClosedBeech B-95A · Mexico City, MexicoMar 13, 1971 · N1577S · Substantial damageNTSB MKC71FCG48Accident · Serious injuriesClosedCessna 150 · Beverly, MOMar 12, 1971 · N6702S · DestroyedNTSB MIA71OKT45Accident · No injuriesClosedBeech C-45H · T Cay, Burkina FasoMar 12, 1971 · N9453Z · Substantial damageNTSB MIA71DKJ55Accident · No injuriesClosedPiper PA-28 · Grove Hill, ALMar 11, 1971 · N4326J · Substantial damageNTSB FTW71DQG64Accident · No injuriesClosedPiper PA-28 · Union, TXMar 11, 1971 · N5722F · Substantial damageNTSB CHI71IC063Incident · No injuriesClosedBoeing 737 · Fort Wayne, INMar 11, 1971 · N9051U · Minor damageNTSB ANC71IA045Incident · No injuriesClosedBoeing 727 · Kotzebue, AKMar 11, 1971 · N789AS · Minor damageNTSB MIA71FKG67Accident · Serious injuriesClosedCessna A150K · Metter, GAMar 10, 1971 · N8498M · Substantial damageNTSB CHI71FBA32Accident · No injuriesClosedCessna 172 · Frankfort, INMar 10, 1971 · N8895B · Substantial damageNTSB MKC71DCJ53Accident · Minor injuriesClosedPiper PA-28 · Beatrice, NEMar 9, 1971 · N9592W · Substantial damageNTSB MKC71DCJ52Accident · No injuriesClosedPiper PA-28 · Gothenburg, NEMar 9, 1971 · N5627U · Substantial damageNTSB NYC71DFJ27Accident · No injuriesClosedPiper PA-28 · Skaneateles, NYMar 7, 1971 · N1815T · Substantial damageNTSB IAD71DIG25Accident · No injuriesClosedPiper J-3 · College Park, MDMar 6, 1971 · N70294 · Substantial damageNTSB FTW71AF057Accident · 6 fatalClosedBeech 36 · Harrison, ARMar 6, 1971 · N7708R · DestroyedNTSB FTW71DRG91Accident · Serious injuriesClosedPiper PA-28 · Ensenada, MexicoMar 4, 1971 · N6366W · Substantial damageNTSB CHI71DGD44Accident · Minor injuriesClosedAmer Avco AA1 · Ravenna, OHMar 2, 1971 · N6102L · DestroyedNTSB SEA71DXM26Accident · No injuriesClosedPiper PA-28 · Burley, IDFeb 28, 1971 · N7063R · Substantial damageNTSB NYC71DFA53Accident · Serious injuriesClosedSchweizer SGS123 · Cooperstown, NYFeb 28, 1971 · N5833U · Substantial damageNTSB MIA71FKT42Accident · No injuriesClosedPiper PA-23 · W.Palm Beach, FLFeb 28, 1971 · N5986Y · Substantial damageNTSB FTW71FPG39Accident · Serious injuriesClosedLuscombe 8A · Hunter, ARFeb 27, 1971 · N1229B · Substantial damageNTSB DEN71FQA47Accident · Minor injuriesClosedCessna 172G · Albuquerque, NMFeb 27, 1971 · N4162L · DestroyedNTSB MIA71AM076Accident · 8 fatalClosedVolpar E18S · Columbia, SCFeb 26, 1971 · N47A · DestroyedNTSB FTW71AF054Accident · 1 fatalClosedCessna 210H · Louise, TXFeb 26, 1971 · N5978F · DestroyedNTSB CHI71AC060Accident · 1 fatalClosedCessna 411 · Germantown, WIFeb 26, 1971 · N3283R · DestroyedNTSB CHI71FLQ20Accident · No injuriesClosedPiper PA-28 · Fort Knox, KYFeb 25, 1971 · N9452J · Substantial damageNTSB SEA71DWG38Accident · No injuriesClosedBell 47G3 · Touchet, WAFeb 23, 1971 · N6782D · Substantial damageNTSB MIA71AM074Accident · No injuriesClosedBeech 99A · Orlando, FLFeb 21, 1971 · N860SA · Substantial damageNTSB LAX71AL055Accident · 3 fatalClosedCessna 177 · Bg Bear Cty, CAFeb 21, 1971 · N662SR · DestroyedNTSB LAX71AL054Accident · Serious injuriesClosedCessna 150J · Corona, CAFeb 21, 1971 · N51290 · 2 aircraft · Substantial damageNTSB ANC71DAG69Accident · No injuriesClosedCessna 170A · Anchorage, AKFeb 20, 1971 · N1708D · Substantial damageNTSB MKC71FDD20Accident · Minor injuriesClosedCessna 140 · Elbow Lake, MNFeb 18, 1971 · N76346 · Substantial damageNTSB MKC71FCD58Accident · Minor injuriesClosedPiper PA-31 · Iowa City, IAFeb 18, 1971 · N8000Y · DestroyedNTSB MIA71AM071Accident · Minor injuriesClosedDouglas DC9-15 · Gulfport, MSFeb 17, 1971 · N92S · Substantial damageNTSB FTW71AF048Accident · No injuriesClosedCessna 150H · W.Memphis, ARFeb 17, 1971 · N23323 · 2 aircraft · Substantial damageNTSB MKC71FCQ29Accident · No injuriesClosedHughes 269B · Wichita, KSFeb 16, 1971 · N9554F · Substantial damageNTSB IAD71DIA15Accident · No injuriesClosedPiper PA-28 · Quantico, VAFeb 15, 1971 · N4249J · Substantial damageNTSB NYC71FFM27Incident · No injuriesClosedCessna 150 · Hartford, CTFeb 14, 1971 · N5801G · Minor damageNTSB LAX71DUG46Accident · Serious injuriesClosedSlingsby T-53 · Elsinore, CAFeb 14, 1971 · N1578 · Substantial damageNTSB FTW71AF046Accident · Serious injuriesClosedDouglas DC-3C · Shawnee, OKFeb 14, 1971 · N14273 · DestroyedNTSB OAK72O0004Accident · No injuriesClosedBeech Volpar · Tam Ky, VMFeb 13, 1971 · N3674G · Substantial damageNTSB OAK71FVG54Accident · Minor injuriesClosedLuscombe 8E · Cordelia, CAFeb 13, 1971 · N1742K · DestroyedNTSB NYC71FFA50Accident · No injuriesClosedBeech A23-19 · Granville, NYFeb 13, 1971 · N5951S · Substantial damageNTSB MKC71FCQ28Accident · Serious injuriesClosedPiper PA-18A · Wichita, KSFeb 13, 1971 · N2880Z · Substantial damageNTSB MKC71FCJ46Accident · Minor injuriesClosedCessna 180 · Scottsbluff, NEFeb 13, 1971 · N9314C · Substantial damageNTSB FTW71FPD38Accident · No injuriesClosedPiper PA-12 · Keller, TXFeb 13, 1971 · N2608M · Substantial damageNTSB ANC71DAG67Accident · Minor injuriesClosedCessna 150 · Cordova, AKFeb 13, 1971 · N8245S · Substantial damageNTSB MKC72FCA25Accident · No injuriesClosedBeech V35 · St.Louis, MOFeb 12, 1971 · N339LT · Substantial damageNTSB NYC71FHJ20Accident · Serious injuriesClosedPiper PA-28 · Amityville, NYFeb 11, 1971 · N6689J · Substantial damageNTSB LAX71AL049Accident · 2 fatalClosedCessna 150F · Imprial Bch, CAFeb 9, 1971 · N7144F · Destroyed