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 NYC75AN024Accident · 1 fatalClosedBeech F35 · Madison, CTAug 26, 1974 · N5065B · DestroyedNTSB NYC75DNA14Accident · Minor injuriesClosedBeech B23 · Block Island, RIAug 25, 1974 · N16BW · Substantial damageNTSB SEA75DYE13Accident · Serious injuriesClosedCessna 150 · Lynden, WAAug 24, 1974 · N8671S · DestroyedNTSB SEA75AS010Accident · Serious injuriesClosedCessna 150 · Vancouver, WAAug 24, 1974 · N1445Q · 2 aircraft · DestroyedNTSB FTW75FPM02Accident · No injuriesClosedCessna 150L · Kiefer, OKAug 24, 1974 · N19030 · Substantial damageNTSB NYC75FNE08Accident · Serious injuriesClosedCessna 172E · Worcester, MAAug 22, 1974 · N5681T · Substantial damageNTSB FTW75DRG15Accident · No injuriesClosedBeech B19 · Victoria, TXAug 22, 1974 · N1995W · Substantial damageNTSB ANC75PAG17Accident · No injuriesClosedCessna 185 · Anchorage, AKAug 22, 1974 · N2525Z · Substantial damageNTSB MIA75FKG21Accident · Serious injuriesClosedSchempp SH · Perry, GAAug 21, 1974 · N15PE · DestroyedNTSB FTW75FPA09Accident · No injuriesClosedPiper PA-28 · Ennis, TXAug 21, 1974 · N9776W · Substantial damageNTSB OAK75DVG17Accident · Minor injuriesClosedCessna 150G · Martell, CAAug 20, 1974 · N3202X · DestroyedNTSB OAK75DVD07Accident · No injuriesClosedCessna 150 · Lodi, CAAug 20, 1974 · N3213J · Substantial damageNTSB NYC75AN019Accident · No injuriesClosedCessna 402B · Boonton, NJAug 20, 1974 · N4090L · Substantial damageNTSB FTW75FRA06Accident · No injuriesClosedBeech 65-88 · Lake Jackson, TXAug 19, 1974 · N440R · Substantial damageNTSB OAK75FXQ14Accident · No injuriesClosedSchweizer SGS232 · Truckee, CAAug 18, 1974 · N2466W · Substantial damageNTSB OAK75DVD11Accident · No injuriesClosedPiper PA-28R · Concord, CAAug 18, 1974 · N54398 · Substantial damageNTSB CHI75FEP21Accident · Serious injuriesClosedFairchild M-62A · Oostburg, WIAug 18, 1974 · N192P · DestroyedNTSB CHI75FEK01Accident · Minor injuriesClosedCessna 305A · Quincy, OHAug 18, 1974 · N5297G · Substantial damageNTSB CHI75FEI30Accident · Serious injuriesClosedCessna 172M · Medina, OHAug 18, 1974 · N12725 · Substantial damageNTSB CHI75AC017Accident · 1 fatalClosedAmer Avco AA-1A · New Richmond, WIAug 18, 1974 · N9262L · DestroyedNTSB SEA75DVC15Accident · No injuriesClosedPiper PA-32 · Condon, ORAug 17, 1974 · N3623W · Substantial damageNTSB OAK75AP007Accident · 2 fatalClosedChampion 7FC · Newman, CAAug 17, 1974 · N7584E · DestroyedNTSB OAK75DVA12Accident · No injuriesClosedCessna 172A · Dinuba, CAAug 15, 1974 · N7861T · Substantial damageNTSB IAD75FKM08Accident · Minor injuriesClosedPiper PA-28 · Winston Salem, NCAug 15, 1974 · N15880 · DestroyedNTSB SEA75DYE09Accident · Minor injuriesClosedBeech M35 · Westport, WAAug 13, 1974 · N9535R · Substantial damageNTSB MKC75DCG11Accident · No injuriesClosedCessna 172 · Gardner, KSAug 13, 1974 · N13230 · Substantial damageNTSB LAX75OL002Accident · No injuriesClosedPiper PA-23 · Tsuniah Lake, CanadaAug 13, 1974 · N54099 · Substantial damageNTSB SEA75FYI04Accident · Serious injuriesClosedBeech 36 · Klamath Fls, ORAug 12, 1974 · N7703R · Substantial damageNTSB MKC75FER13Accident · Serious injuriesClosedPiper PA-22 · Lake Wilson, MNAug 11, 1974 · N1769A · Substantial damageNTSB IAD75DLJ06Accident · Serious injuriesClosedBellanca 14-13 · Fayetteville, NCAug 11, 1974 · N74375 · Substantial damageNTSB MKC75AK012Accident · 8 fatalClosedPiper PA-23 · Fergus Falls, MNAug 10, 1974 · N5278Y · DestroyedNTSB SEA75DYE08Accident · Minor injuriesClosedErco 415-C · Port Townsnd, WAAug 6, 1974 · N3013H · DestroyedNTSB LAX75FUD02Accident · No injuriesClosedCessna 150 · Compton, CAAug 6, 1974 · N19238 · Substantial damageNTSB FTW75FRD06Accident · No injuriesClosedGrumman G-164 · Branch, LAAug 6, 1974 · N631U · Substantial damageNTSB CHI75FEI07Accident · No injuriesClosedBellanca 17-30 · Sandusky, OHAug 5, 1974 · N4893V · Substantial damageNTSB NYC75FHA10Accident · No injuriesClosedBeech A55 · Bedminster, NJAug 4, 1974 · N8510M · DestroyedNTSB MKC75DTG10Accident · No injuriesClosedPiper PA-18 · Cooperstown, NDAug 4, 1974 · N167T · Substantial damageNTSB MKC75DER10Accident · No injuriesClosedPiper PA-28 · Farmington, MNAug 4, 1974 · N491FT · Substantial damageNTSB MKC75DCQ10Accident · No injuriesClosedPiper PA-28 · Larned, KSAug 3, 1974 · N5683U · Substantial damageNTSB MIA75FKG13Accident · Serious injuriesClosedCessna 150 · Stockbridge, GAAug 1, 1974 · N1751Q · Substantial damageNTSB NYC75FHA05Accident · No injuriesClosedPiper PA-32 · Honesdale, PAJul 31, 1974 · N8967N · Substantial damageNTSB MKC75FER07Accident · No injuriesClosedCessna 150 · Blaine, MNJul 31, 1974 · N5903G · Substantial damageNTSB CHI75FEA05Accident · No injuriesClosedCessna 172K · Greenwood, INJul 31, 1974 · N7186G · Substantial damageNTSB CHI75DET04Accident · No injuriesClosedCessna 150 · Hobart, INJul 31, 1974 · N6466F · Substantial damageNTSB OAK75DVW01Accident · No injuriesClosedCessna 172 · Round Mt, NVJul 29, 1974 · N3641S · DestroyedNTSB NYC75FGM03Accident · Minor injuriesClosedCessna 182 · Beaver Falls, PAJul 29, 1974 · N42946 · Substantial damageNTSB FTW75FPG07Accident · No injuriesClosedAmer Avco AA-5 · Pine Bluff, ARJul 29, 1974 · N5409L · Substantial damageNTSB CHI75FEP04Accident · Minor injuriesClosedPiper PA-18 · Hazelhurst, WIJul 29, 1974 · N7092D · Substantial damageNTSB CHI75FEC07Accident · No injuriesClosedStinson 108 · Dansville, MIJul 29, 1974 · N9805K · Substantial damageNTSB NYC75DNA08Accident · No injuriesClosedBeech B19 · Beverly, MAJul 28, 1974 · N24602 · Substantial damage