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 UNK65X1089Accident · No injuriesClosedBeechraft D95 · Groveland, ILDec 22, 1964 · N8613M · Substantial damageNTSB UNK65X1027Accident · No injuriesClosedCessna 120 · Avon, OHDec 16, 1964 · N81068 · Substantial damageNTSB UNK65X1009Accident · No injuriesClosedPiper PA28 · Lumberton, NJDec 14, 1964 · N8743W · Substantial damageNTSB UNK65X0993Accident · No injuriesClosedCessna 182 · Olathe, KSDec 12, 1964 · N2316G · 2 aircraft · Minor damageNTSB UNK65X0987Accident · No injuriesClosedMooney M20B · Emporia, KSDec 12, 1964 · N74587 · Substantial damageNTSB UNK65X0971Accident · 4 fatalClosedCessna 172 · Torrance, CADec 10, 1964 · N8022B · DestroyedNTSB UNK65X0962Accident · Serious injuriesClosedCessna 210 · Sayre, OKDec 9, 1964 · N9554T · Substantial damageNTSB UNK65X0956Accident · 1 fatalClosedPiper PA28 · Waterville, OHDec 8, 1964 · N5527W · DestroyedNTSB UNK65X0955Accident · No injuriesClosedCessna 310B · Hopkins, MNDec 8, 1964 · N547M · Substantial damageNTSB UNK65X0940Incident · No injuriesClosedBoeing 727 · New York, NYDec 6, 1964 · N1971 · Minor damageNTSB UNK65X0913Accident · 4 fatalClosedCessna 206 · Fayetteville, ARDec 4, 1964 · N5089U · DestroyedNTSB UNK65X0912Accident · No injuriesClosedCessna 172 · Westherford, TXDec 4, 1964 · N2360U · Substantial damageNTSB UNK65X0906Accident · Serious injuriesClosedStinson L-5 · Ogana, JADec 2, 1964 · N9879F · DestroyedNTSB UNK65X0890Accident · Serious injuriesClosedPiper PA22 · St Marys, PANov 30, 1964 · N8616C · DestroyedNTSB UNK65X0889Accident · Minor injuriesClosedCessna 182 · Hilo, HINov 30, 1964 · N3241S · DestroyedNTSB UNK65X0885Accident · No injuriesClosedLuscombe 8A · Colony, OKNov 29, 1964 · N71389 · Substantial damageNTSB UNK65X0881Accident · 4 fatalClosedBeechcraft S35 · Tacoma, WANov 29, 1964 · N5723K · DestroyedNTSB UNK65X0880Accident · No injuriesClosedBoeing B-720 · Okla City, OKNov 29, 1964 · N113 · Substantial damageNTSB UNK65X0846Accident · Minor injuriesClosedPiper PA22 · Warren, PANov 26, 1964 · N7302D · Substantial damageNTSB UNK65X0842Accident · 1 fatalClosedPiper PA-24 · El Dorado, ARNov 26, 1964 · N8171P · DestroyedNTSB UNK65X0835Accident · No injuriesClosedCessna 140 · Longmont, CONov 25, 1964 · N2895N · Substantial damageNTSB UNK65X0834Accident · No injuriesClosedPiper PA18 · Marfa, TXNov 25, 1964 · N3994Z · Substantial damageNTSB UNK65X0833Accident · No injuriesClosedBeechcraft D18 · Alief, TXNov 25, 1964 · N62R · Substantial damageNTSB UNK65X0830Accident · Minor injuriesClosedCessna 150C · Santa Monica, CANov 25, 1964 · N1992Z · 2 aircraft · Minor damageNTSB UNK65X0829Accident · Serious injuriesClosedPiper PA-24 · Mars, PANov 25, 1964 · N7334P · Substantial damageNTSB UNK65X0825Accident · Minor injuriesClosedTaylorcraft BC12D · Fishers Ldg, AZNov 25, 1964 · N43726 · Substantial damageNTSB UNK65X0824Accident · No injuriesClosedPiper PA24 · Lowake, TXNov 25, 1964 · N7794P · Substantial damageNTSB UNK65X0807Accident · 1 fatalClosedLuscombe 8A · Gainesville, FLNov 23, 1964 · N71619 · Substantial damageNTSB UNK65X0801Accident · No injuriesClosedBeechcraft 35-A33 · Lowake, TXNov 22, 1964 · N630V · Substantial damageNTSB UNK65X0800Accident · No injuriesClosedBellanca 260A · Westwego, LANov 22, 1964 · N8871R · DestroyedNTSB UNK65X0790Accident · Minor injuriesClosedPiper PA24 · Placerville, CANov 22, 1964 · N6986P · DestroyedNTSB UNK65X0774Accident · Minor injuriesClosedCessna 172 · Lorenzo, TXNov 21, 1964 · N8111X · Substantial damageNTSB UNK65X0764Accident · Minor injuriesClosedPiper PA17 · Defiance, OHNov 20, 1964 · N4837H · Substantial damageNTSB UNK65X0757Accident · No injuriesClosedArgosy AW-650 · Gwinn, MINov 19, 1964 · N660Z · Substantial damageNTSB UNK65X0742Accident · 4 fatalClosedCessna 172E · Kelleys Isld, OHNov 16, 1964 · N7758U · DestroyedNTSB UNK65X0732Accident · Serious injuriesClosedLockheed L-749A · Wichita Kans, KSNov 15, 1964 · N6013C · Minor damageNTSB UNK65X0731Accident · 1 fatalClosedCessna 172F · Shrewsbury, NJNov 15, 1964 · N8274U · DestroyedNTSB UNK65X0729Accident · 29 fatalClosedFairchild F-27 · Las Vegas, NVNov 15, 1964 · N745L · DestroyedNTSB UNK65X0728Accident · 4 fatalClosedBeech C18S · Fairfield, NJNov 15, 1964 · N39Q · DestroyedNTSB UNK65X0714Accident · No injuriesClosedAeronca 11AC · Ontanagon, MINov 15, 1964 · N3264E · Substantial damageNTSB UNK65X0696Accident · Minor injuriesClosedChampion 7EC · Villa Rica, GANov 14, 1964 · N7598E · Substantial damageNTSB UNK65X0692Accident · Serious injuriesClosedPiper PA-28 · Burlington, CTNov 13, 1964 · N7665W · DestroyedNTSB UNK65X0674Accident · Minor injuriesClosedStinson 108-1 · Greenville, MINov 12, 1964 · N8945K · Substantial damageNTSB UNK65X0650Accident · 2 fatalClosedPiper PA22 · Winter Haven, FLNov 10, 1964 · N5992D · DestroyedNTSB UNK65X0645Accident · Minor injuriesClosedAeronca 7AC · San Jose, CANov 10, 1964 · N1575E · DestroyedNTSB UNK65X0632Accident · No injuriesClosedCessna 180 · Acburg, VTNov 9, 1964 · N7784A · Substantial damageNTSB UNK65X0621Accident · Minor injuriesClosedSchweizer 126A · Cedar Falls, IDNov 8, 1964 · N2714Z · Substantial damageNTSB UNK65X0620Accident · No injuriesClosedBeechcraft PA-23 · Dallas, TXNov 8, 1964 · N2314L · Substantial damageNTSB UNK65X0613Accident · Serious injuriesClosedMooney M20A · Washington, ILNov 8, 1964 · N8303E · Substantial damageNTSB UNK65X0612Accident · No injuriesClosedCallair A5 · Wellton, AZNov 8, 1964 · N2961G · Substantial damage