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 MKC65F0134Accident · No injuriesClosedBeechcraft 23 · Lincoln, NEApr 21, 1965 · N23070 · Substantial damageNTSB FTW65F0052Accident · Minor injuriesClosedCessna 172 · Smithfield, TXApr 21, 1965 · N5382T · Substantial damageNTSB MKC65A0061Accident · 1 fatalClosedPiper PA-18 · Selfridge, NDApr 20, 1965 · N8178D · DestroyedNTSB FTW65F0029Accident · No injuriesClosedPiper PA-18 · Laredo, TXApr 20, 1965 · N4089Z · Substantial damageNTSB ANC65A0045Accident · Serious injuriesClosedCessna 180 · English Bay, AKApr 19, 1965 · N3310D · Substantial damageNTSB FTW65D0027Accident · No injuriesClosedCessna 150 · Kaplan, LAApr 18, 1965 · N6040T · DestroyedNTSB CHI65D0103Accident · No injuriesClosedCessna 182C · Pikeville, KYApr 17, 1965 · N8785T · Substantial damageNTSB DEN65F0047Accident · Minor injuriesClosedCessna 182 · St George, UTApr 16, 1965 · N5490B · Substantial damageNTSB LAX65F0046Accident · Minor injuriesClosedCessna 210 · San Diego, CAApr 14, 1965 · N3799Y · Substantial damageNTSB SEA65F0037Accident · No injuriesClosedPiper PA-28 · Othello, WAApr 13, 1965 · N5279W · Substantial damageNTSB MIA65F0044Accident · No injuriesClosedCessna 310D · Franklin, NCApr 13, 1965 · N6868T · Substantial damageNTSB OAK65D0036Accident · Minor injuriesClosedPiper PA-28 · Los Banos, CAApr 11, 1965 · N8843W · DestroyedNTSB NYC65F0147Accident · Serious injuriesClosedSchweizer SGU · Mars, PAApr 11, 1965 · N2749Z · Substantial damageNTSB MKC65D0135Accident · No injuriesClosedCessna 182 · Columbia, MOApr 11, 1965 · N3363U · Substantial damageNTSB MIA65F0070Accident · No injuriesClosedCessna 182F · Okeechobee, FLApr 11, 1965 · N3592U · DestroyedNTSB DEN65A0065Accident · Minor injuriesClosedBell 47G3B1 · Payson, AZApr 11, 1965 · N1198W · Substantial damageNTSB CHI65F0181Accident · No injuriesClosedAeronca 11-AC · Warsaw, INApr 11, 1965 · N86023 · Substantial damageNTSB MKC65A0060Accident · 1 fatalClosedPiper PA-12 · Van Buren, MOApr 10, 1965 · N3508M · Substantial damageNTSB MKC65A0059Accident · 3 fatalClosedCessna 175 · Lampe, MOApr 9, 1965 · N7548M · DestroyedNTSB SEA65A0050Accident · Minor injuriesClosedHughes 269A · L.Quinault, WAApr 8, 1965 · N8886F · DestroyedNTSB MKC65A0058Accident · 2 fatalClosedPiper PA-23 · Grand Forks, NDApr 8, 1965 · N4021P · DestroyedNTSB CHI65A0088Accident · 2 fatalClosedPiper PA-24 · Flint, MIApr 6, 1965 · N6356P · DestroyedNTSB OAK65F0053Accident · No injuriesClosedCessna 172 · San Jose, CAApr 4, 1965 · N7337A · Substantial damageNTSB OAK65D0030Accident · No injuriesClosedBeechcraft T-34A · Merced, CAApr 4, 1965 · N7782C · DestroyedNTSB FTW66F0018Accident · No injuriesClosedLuscombe 8A · Baytown, TXApr 3, 1965 · N2915K · Substantial damageNTSB CHI65F0063Accident · No injuriesClosedCessna 172 · Lebanon, OHApr 3, 1965 · N5628T · Substantial damageNTSB SEA65F0023Accident · No injuriesClosedBeech K35 · Boise, IDApr 2, 1965 · N6034E · Substantial damageNTSB NYC65F0223Accident · Minor injuriesClosedBeechcraft D-18S · New Castle, DEApr 2, 1965 · N9910 · Substantial damageNTSB MKC65F0094Accident · No injuriesClosedCessna 150D · Kenosha, WIApr 2, 1965 · N6020T · Substantial damageNTSB OAK65F0075Accident · No injuriesClosedCessna 182 · West Yuba Cty, CAApr 1, 1965 · N8763K · Substantial damageNTSB CHI65F0107Accident · No injuriesClosedBeechcraft D-18S · Crawfordsville, INApr 1, 1965 · N57G · Substantial damageNTSB MIA65F0024Accident · Serious injuriesClosedPiper PA-24 · Memphis, TNMar 31, 1965 · N8180P · Substantial damageNTSB CHI65A0085Accident · Serious injuriesClosedCessna 337 · Willoughby, OHMar 29, 1965 · N2121X · DestroyedNTSB NYC65F0117Accident · Serious injuriesClosedCessna 150 · Denton, MDMar 28, 1965 · N578U · DestroyedNTSB MKC65F0102Accident · No injuriesClosedNavion G-1 · Sioux City, IAMar 28, 1965 · N2467T · Substantial damageNTSB NYC65F0136Accident · No injuriesClosedCessna 182 · Rochester, NYMar 27, 1965 · N5003D · Substantial damageNTSB MKC65F0092Accident · No injuriesClosedMooney M20A · Eveleth, MNMar 26, 1965 · N1075B · Substantial damageNTSB MIA65F0016Accident · No injuriesClosedErcoupe 415C · Roscoe, GAMar 26, 1965 · N99692 · Substantial damageNTSB CHI65F0134Accident · No injuriesClosedPiper PA-22 · Crystal Lake, ILMar 26, 1965 · N5092Z · DestroyedNTSB CHI65F0109Accident · Serious injuriesClosedCessna 172D · Battle Creek, MIMar 25, 1965 · N2349U · Substantial damageNTSB UNK65X1478Accident · Serious injuriesClosedNelson PG185B · Acme, PAMar 21, 1965 · N68585 · Substantial damageNTSB NYC65F0099Accident · No injuriesClosedPiper PA-11 · Ithaca, NYMar 21, 1965 · N4699M · Substantial damageNTSB SEA65D0034Accident · No injuriesClosedMooney M18C · Idaho Falls, IDMar 20, 1965 · N4073 · DestroyedNTSB MKC65A0054Accident · 3 fatalClosedPiper PA-20 · Johnson, KSMar 20, 1965 · N3584A · DestroyedNTSB UNK65X1477Accident · No injuriesClosedCamair 480 · Obregon, MexicoMar 19, 1965 · N231 · Substantial damageNTSB NYC65F0100Accident · Serious injuriesClosedPiper PA-11 · Rehoboth, DEMar 19, 1965 · N4932H · Substantial damageNTSB CHI65F0091Accident · No injuriesClosedPiper PA-22 · Roselle, ILMar 19, 1965 · N4953Z · Substantial damageNTSB DEN65D0068Accident · No injuriesClosedPiper PA-28 · Paradox, COMar 15, 1965 · N8756W · Substantial damageNTSB MIA65A0092Accident · 1 fatalClosedCessna 150G · Auburn, ALMar 14, 1965 · N7966Z · Substantial damageNTSB LAX65D0021Accident · No injuriesClosedCessna 175 · Famosa, CAMar 14, 1965 · N7076M · Substantial damage