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 NYC78FFJ39Accident · No injuriesClosedAero Comdr 112 · Jamestown, NYSep 16, 1978 · N4663W · Substantial damageNTSB MKC78DTG16Accident · No injuriesClosedBellanca 7GCBC · Mandan, NDSep 15, 1978 · N5508N · Substantial damageNTSB IAD78FKM25Accident · 1 fatalClosedBensen B8 · Salisbury, NCSep 15, 1978 · NONE · DestroyedNTSB NYC78FA091Accident · 3 fatalClosedAero Comdr 500S · Hammondsport, NYSep 11, 1978 · N40MA · Substantial damageNTSB NYC78FHM29Accident · No injuriesClosedPiper PA-23 · Marlboro, NJSep 10, 1978 · N1072P · Substantial damageNTSB NYC78FFJ38Accident · No injuriesClosedN.American N265 · Elmira, NYSep 10, 1978 · N711WK · Substantial damageNTSB LAX78FUG53Accident · No injuriesClosedCessna 210T · Rialto, CASep 10, 1978 · N761FU · Substantial damageNTSB IAD78FA108Accident · 1 fatalClosedGrum Amer AA-5 · Jackson, TNSep 10, 1978 · N1375R · DestroyedNTSB FTW78DPG89Accident · No injuriesClosedThorp T-18 · N.Little Rock, ARSep 10, 1978 · N18Z · Substantial damageNTSB ANC79FA076Accident · 3 fatalClosedSoloy 12EJ3 · Wrangell, AKSep 9, 1978 · N5384V · DestroyedNTSB DEN78FTE99Accident · Serious injuriesClosedSchweizer 2-33A · Black Forest, COSep 8, 1978 · N1232 · DestroyedNTSB IAD78FIJ19Accident · Minor injuriesClosedMooney M20F · Charleston, WVSep 7, 1978 · N6464Q · DestroyedNTSB FTW78FA077Accident · No injuriesClosedCessna 182Q · San Antonio, TXSep 7, 1978 · N735UB · Substantial damageNTSB DEN78FQD35Accident · No injuriesClosedBeech J35 · Silver City, NMSep 7, 1978 · N611T · Substantial damageNTSB CHI78FEM41Accident · No injuriesClosedCessna 182 · Charlotte, MISep 7, 1978 · N8659T · Substantial damageNTSB SEA78FA062Accident · 1 fatalClosedAero Comdr 500B · Great Falls, MTSep 6, 1978 · N6112X · DestroyedNTSB OAK78DXQ44Accident · Serious injuriesClosedLibelle 201B · Chester, CASep 5, 1978 · N711DP · Substantial damageNTSB CHI78DEC53Accident · No injuriesClosedBalloon WKS 7 · Northville, MISep 4, 1978 · N2027F · Substantial damageNTSB ANC78DAH08Accident · No injuriesClosedCessna 180 · Anchorage, AKSep 4, 1978 · N2968A · Substantial damageNTSB CHI78FEG16Accident · Minor injuriesClosedPiper PA-28 · Newton, OHSep 3, 1978 · N6977J · Substantial damageNTSB NYC78FNE36Accident · Minor injuriesClosedSchreder HP-14 · Monson, MASep 2, 1978 · N2902 · Substantial damageNTSB NYC78FGM49Accident · Serious injuriesClosedSchweizer 2-33 · Freeport, PASep 2, 1978 · N33941 · Substantial damageNTSB IAD78FA105Accident · 2 fatalClosedCessna 150 · Louisville, KYSep 2, 1978 · N18123 · 2 aircraft · DestroyedNTSB DEN78FQA34Accident · Serious injuriesClosedPiper PA-28 · Hatch, NMSep 2, 1978 · N1775J · Substantial damageNTSB CHI78FEX36Accident · Minor injuriesClosedBell 47G4 · Scipio, INSep 2, 1978 · N8503F · DestroyedNTSB NYC78FHA33Accident · No injuriesClosedCessna 210T · Princeton, NJSep 1, 1978 · N761YL · Substantial damageNTSB LAX78FUK02Accident · No injuriesClosedPiper PA-28 · Coolidge, AZSep 1, 1978 · N32544 · Substantial damageNTSB ANC78DAH12Accident · Minor injuriesClosedPiper PA-12 · Maccarthy, AKSep 1, 1978 · N2311M · Substantial damageNTSB SEA78FYM50Accident · 1 fatalClosedMini Coupe Buffum · Independence, ORAug 30, 1978 · N75MB · DestroyedNTSB LAX78FUM35Accident · Minor injuriesClosedBellanca 14-19 · San Diego, CAAug 30, 1978 · N128GR · Substantial damageNTSB ANC78DAH09Accident · No injuriesClosedPiper PA-22 · Chelatna Lake, AKAug 30, 1978 · N3551A · Substantial damageNTSB MIA78FKG76Accident · Serious injuriesClosedCessna 152 · Birmingham, GAAug 29, 1978 · N49143 · DestroyedNTSB CHI78FEE64Accident · No injuriesClosedPiper PA-23 · Frankfort, ILAug 29, 1978 · N303EB · Substantial damageNTSB IAD78DKM21Accident · Minor injuriesClosedPiper PA-18 · Polkville, NCAug 27, 1978 · N309T · Substantial damageNTSB LAX78FUJ97Accident · No injuriesClosedCinquanta TRI PA · Oracle, AZAug 26, 1978 · N14651 · Substantial damageNTSB DEN78FTE93Accident · No injuriesClosedGrum Amer AA-1C · Aurora, COAug 26, 1978 · N4681U · Substantial damageNTSB DEN78FTE92Accident · No injuriesClosedSchweizer 2-33A · Boulder, COAug 26, 1978 · N2624H · Substantial damageNTSB CHI78FEC49Accident · No injuriesClosedCessna 172M · South Rockwood, MIAug 26, 1978 · N73606 · Substantial damageNTSB IAD78FA098Accident · 2 fatalClosedCessna 210L · Hot Springs, VAAug 25, 1978 · N3JE · DestroyedNTSB LAX78DUG49Accident · No injuriesClosedCessna 172 · Anza, CAAug 24, 1978 · N61679 · Substantial damageNTSB OAK78FJA15Accident · Minor injuriesClosedPiper PA-28 · Kailua-Kona, HIAug 23, 1978 · N8898E · Substantial damageNTSB DEN78DTE90Accident · No injuriesClosedCessna 152 · Ellicott, COAug 22, 1978 · N757TN · Substantial damageNTSB OAK78FA044Accident · 1 fatalClosedCessna 182Q · Eureka, CAAug 21, 1978 · N759LZ · DestroyedNTSB NYC78FNC45Accident · No injuriesClosedPiper PA-30 · Warren, VTAug 21, 1978 · N8419Y · Substantial damageNTSB DEN78FTE89Accident · Serious injuriesClosedCessna 150 · Broomfield, COAug 21, 1978 · N18551 · Substantial damageNTSB NYC78FNA44Accident · Minor injuriesClosedCessna 172 · Nantucket, MAAug 20, 1978 · N3915Q · DestroyedNTSB FTW78DRA36Accident · No injuriesClosedPiper PA-18 · Conroe, TXAug 20, 1978 · N57551 · Substantial damageNTSB CHI78FEC48Accident · Minor injuriesClosedAeronca 7AC · Imlay City, MIAug 20, 1978 · N85108 · DestroyedNTSB CHI78DEP62Accident · No injuriesClosedCessna 150 · Milwaukee, WIAug 20, 1978 · N3035V · Substantial damageNTSB OAK78DVA75Accident · Minor injuriesClosedMooney M20J · Atwater, CAAug 19, 1978 · N201UE · Substantial damage