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 SEA66F0274Accident · No injuriesClosedCessna 150 · Albany, ORApr 9, 1966 · N6767F · Substantial damageNTSB CHI66F0657Accident · No injuriesClosedErco 415-C · Dayton, OHApr 9, 1966 · N99919 · Substantial damageNTSB FTW66A0088Accident · Serious injuriesClosedReed B8M · Dallas, TXApr 8, 1966 · N154W · DestroyedNTSB CHI66F0662Accident · No injuriesClosedCessna 337 · Freeland, MIApr 8, 1966 · N2291X · Substantial damageNTSB CHI66D0713Accident · Minor injuriesClosedCessna 172E · Albany, KYApr 7, 1966 · N5737T · DestroyedNTSB DEN66F0273Accident · Minor injuriesClosedCessna 172 · Pueblo, COApr 6, 1966 · N3919L · Substantial damageNTSB CHI66D0772Accident · No injuriesClosedPiper PA-23 · Chicago, ILApr 6, 1966 · N1100J · Substantial damageNTSB NYC66F0591Accident · Minor injuriesClosedPiper PA-28 · Prospectville, PAApr 5, 1966 · N6497W · DestroyedNTSB CHI66D0635Accident · No injuriesClosedPiper PA-28 · Grayslake, ILApr 5, 1966 · N6652W · Substantial damageNTSB NYC66D0605Accident · No injuriesClosedCessna 172 · Taylorsville, MDApr 3, 1966 · N7046A · Substantial damageNTSB MKC67D0012Accident · No injuriesClosedMooney M20C · Russell, KSApr 3, 1966 · N6579U · Substantial damageNTSB OAK66A0043Accident · 1 fatalClosedStinson 108-3 · Incoln, NEApr 2, 1966 · N6317M · DestroyedNTSB MIA66D0514Accident · No injuriesClosedCessna 172 · Chamblee, GAMar 31, 1966 · N2526U · Substantial damageNTSB MIA66D0503Accident · No injuriesClosedCessna 172 · Dalton, GAMar 31, 1966 · N3792S · Substantial damageNTSB LAX66D0321Accident · No injuriesClosedCessna 150 · Hemit, CAMar 31, 1966 · N7311X · Substantial damageNTSB FTW66F0563Accident · Minor injuriesClosedPiper PA-28 · Longview, TXMar 31, 1966 · N6734W · Substantial damageNTSB LAX66D0300Accident · No injuriesClosedCessna 150 · Lancaster, CAMar 28, 1966 · N8747G · Substantial damageNTSB SEA66F0249Accident · No injuriesClosedBeech A23 · Eugene, ORMar 27, 1966 · N3558R · Substantial damageNTSB MIA66D0510Accident · No injuriesClosedCessna 172 · Moncks Corner, SCMar 27, 1966 · N5340T · Substantial damageNTSB FTW67D0026Accident · 3 fatalClosedCessna 195 · Santa Rosalia, MexicoMar 27, 1966 · N4328N · DestroyedNTSB ANC66D0101Accident · No injuriesClosedBeech C35 · Wasilla, AKMar 27, 1966 · N778D · Substantial damageNTSB NYC66F0597Accident · No injuriesClosedPiper PA-22 · Sterling, MAMar 26, 1966 · N9638D · Substantial damageNTSB SEA66A0050Accident · 1 fatalClosedFairchild M-62A · Kent, WAMar 25, 1966 · N49264 · Substantial damageNTSB FTW66D0581Accident · No injuriesClosedPiper PA-28 · Carlisle, ARMar 25, 1966 · N6308W · Substantial damageNTSB LAX66A0072Accident · No injuriesClosedLear Jet 23 · Ramona, CAMar 24, 1966 · N17SFS · Substantial damageNTSB FTW66F0598Accident · Minor injuriesClosedPiper PA-22 · San Angelo, TXMar 24, 1966 · N1709P · Substantial damageNTSB FTW66F0580Accident · No injuriesClosedCessna 310 · New Orleans, LAMar 23, 1966 · N4877B · Substantial damageNTSB OAK66D0229Accident · No injuriesClosedAeronca 7AC · Davis, CAMar 22, 1966 · N1660E · Substantial damageNTSB LAX67D0078Accident · No injuriesClosedCessna 206 · Guaymas, MexicoMar 22, 1966 · N4801F · DestroyedNTSB MIA66A0107Accident · 2 fatalClosedPiper PA-23 · Gallatin, TNMar 20, 1966 · N2179P · Substantial damageNTSB CHI66D0676Accident · No injuriesClosedBeech A35 · Crystal Lake, ILMar 20, 1966 · N515B · Substantial damageNTSB UNK66X0131Accident · Minor injuriesClosedBeech S35 · Chihuahua, MexicoMar 19, 1966 · N5683K · Substantial damageNTSB OAK66A0038Accident · 4 fatalClosedPiper PA-28 · Salinas, CAMar 19, 1966 · N7352W · DestroyedNTSB NYC66F0586Accident · Minor injuriesClosedFairchild R-24 · Red Hook, NYMar 19, 1966 · N47054 · Substantial damageNTSB NYC66D0643Accident · No injuriesClosedPiper PA-12 · Tappahannock, VAMar 19, 1966 · N4462M · DestroyedNTSB MKC66F0480Accident · Minor injuriesClosedCessna 140 · St Joseph, MOMar 18, 1966 · N89555 · Substantial damageNTSB MIA67F0104Accident · Serious injuriesClosedPiper PA-22 · Lake City, FLMar 17, 1966 · N7619D · Substantial damageNTSB MIA66F0518Accident · Serious injuriesClosedBeech 65 · Ocala, FLMar 17, 1966 · N5898J · Substantial damageNTSB OAK66F0245Accident · Minor injuriesClosedCessna 150 · Honolulu, HIMar 16, 1966 · N6473T · Substantial damageNTSB SEA66D0242Accident · Minor injuriesClosedPiper PA-17 · Savage, MTMar 15, 1966 · N4828H · Substantial damageNTSB NYC66F0555Accident · No injuriesClosedPiper J-3C · Clyde, NYMar 14, 1966 · N92378 · Substantial damageNTSB NYC66F0537Accident · Serious injuriesClosedAeronca 65-C · Waterloo, NYMar 13, 1966 · N24270 · DestroyedNTSB MIA66A0104Accident · 1 fatalClosedPiper J3C-65 · Central Falls, NCMar 13, 1966 · N70434 · DestroyedNTSB FTW66D0577Accident · Minor injuriesClosedSchweizer SGS126 · Odessa, TXMar 13, 1966 · N3814A · Substantial damageNTSB DEN66D0291Accident · No injuriesClosedPiper PA-28 · Superior, AZMar 12, 1966 · N5863W · Substantial damageNTSB MKC66D0476Accident · No injuriesClosedCessna 320C · Mason City, IAMar 11, 1966 · N3051T · Substantial damageNTSB FTW66F0555Accident · No injuriesClosedCessna 182H · Morton, TXMar 10, 1966 · N1816X · Substantial damageNTSB FTW66A0078Accident · Serious injuriesClosedSikorsky S-62A · Venice, LAMar 10, 1966 · N324Y · 2 aircraft · Substantial damageNTSB ANC66A0036Accident · 6 fatalClosedGrumman G-21A · Reef Island, AKMar 10, 1966 · CF-MSK · DestroyedNTSB CHI66F0624Accident · No injuriesClosedPiper PA-24 · Hamilton, OHMar 9, 1966 · N6032P · Substantial damage