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 MIA70FKW06Accident · Serious injuriesClosedCessna 150 · Chattanooga, TNMay 11, 1970 · N5864E · DestroyedNTSB ANC70DAA09Accident · No injuriesClosedCessna 175B · Rampart, AKMay 11, 1970 · N8217T · Substantial damageNTSB MKC70FCA10Accident · Minor injuriesClosedCessna 120 · Williamsburg, MOMay 10, 1970 · N2936N · Substantial damageNTSB IAD70FIA14Accident · Serious injuriesClosedPiper PA-28 · Baileys X-Road, VAMay 10, 1970 · N1850J · DestroyedNTSB FTW70FPD09Accident · No injuriesClosedPiper PA-22 · Mansfield, TXMay 10, 1970 · N8436D · Substantial damageNTSB OAK70FVG13Accident · Serious injuriesClosedSchleicher K8B · Fairfield, CAMay 9, 1970 · N4601T · DestroyedNTSB DCA70AZ008Accident · 6 fatalClosedLear Jet 23A · Pellston, MIMay 9, 1970 · N434EJ · DestroyedNTSB MIA70FLG18Accident · Serious injuriesClosedCessna 182B · Charleston, SCMay 8, 1970 · N2452G · Substantial damageNTSB MIA70DKJ32Accident · No injuriesClosedPiper PA-22 · Tuskegee, ALMay 8, 1970 · N3163Z · Substantial damageNTSB MIA70DKG29Accident · No injuriesClosedPiper PA-23 · St.Marys, GAMay 8, 1970 · N2230P · Substantial damageNTSB OAK71DVG04Accident · No injuriesClosedSchweizer 1-26A · Old Station, CAMay 7, 1970 · N10386 · DestroyedNTSB CHI70FBQ15Accident · No injuriesClosedBoeing D75N1 · Wilsonville, ILMay 5, 1970 · N54805 · Substantial damageNTSB ANC70AA078Accident · No injuriesClosedLockheed 1049H · Barrow, AKMay 5, 1970 · N174W · DestroyedNTSB LAX70FUG30Accident · No injuriesClosedMorrisey 2150 · Rubidoux, CAMay 3, 1970 · N5108V · Substantial damageNTSB LAX70FUA25Accident · Minor injuriesClosedBellanca 17-30 · Long Beach, CAMay 3, 1970 · N4908V · DestroyedNTSB CHI70DBQ13Accident · No injuriesClosedCessna 140 · El Paso, ILMay 3, 1970 · N5650C · Substantial damageNTSB NYC70DFD12Accident · No injuriesClosedPiper PA-32 · Smithfield, RIMay 2, 1970 · N3913W · Substantial damageNTSB DCA70AZ007Accident · 23 fatalClosedDouglas DC-9 · St.Croix, VIMay 2, 1970 · N935F · DestroyedNTSB CHI70FBM14Accident · Minor injuriesClosedMooney M20A · Fort Waybe, INMay 2, 1970 · N6071X · Substantial damageNTSB SEA70FWG12Accident · No injuriesClosedCessna 150G · Wenatchee, WAMay 1, 1970 · N3694J · Substantial damageNTSB NYC70FFM12Accident · Minor injuriesClosedCessna 310N · Westfield, MAMay 1, 1970 · N4158Q · DestroyedNTSB ANC70AA075Accident · No injuriesClosedCessna 180 · Kobuk, AKMay 1, 1970 · N7977V · Substantial damageNTSB IAD70FIA13Accident · Serious injuriesClosedPiper PA-23 · Clinton, MDApr 30, 1970 · N2045P · Substantial damageNTSB MKC70FCG24Accident · No injuriesClosedPiper PA-28 · Olathe, KSApr 27, 1970 · N6546J · Substantial damageNTSB MKC70FCA09Accident · No injuriesClosedCessna 180 · Fenton, MOApr 27, 1970 · N3895C · Substantial damageNTSB FTW70FRJ07Accident · 1 fatalClosedPiper PA-25 · St.Joseph, LAApr 27, 1970 · N4943Y · DestroyedNTSB MIA70AM087Accident · 2 fatalClosedCessna P206C · St.Augustine, FLApr 26, 1970 · N8648Z · DestroyedNTSB NYC71DHM15Accident · No injuriesClosedSchweizer 1-23 · Wurtsboro, NYApr 25, 1970 · N91886 · Substantial damageNTSB LAX70IL068Incident · No injuriesClosedCessna 150G · Pacoima, CAApr 25, 1970 · N4076J · 2 aircraft · Minor damageNTSB LAX70FUQ25Accident · No injuriesClosedCessna 150 · Goleta, CAApr 25, 1970 · N7050S · Substantial damageNTSB IAD70AI059Accident · 2 fatalClosedPiper PA-28 · Frederick, MDApr 25, 1970 · N5113G · DestroyedNTSB MKC70DDM23Accident · No injuriesClosedPiper J3C · Jackson, MNApr 24, 1970 · N33237 · Substantial damageNTSB LAX70AL067Accident · No injuriesClosedPiper PA-28R · Ramona, CAApr 22, 1970 · N4695J · 2 aircraft · Substantial damageNTSB FTW70AF067Accident · 6 fatalClosedBeech D50C · Austin, TXApr 22, 1970 · N1661 · DestroyedNTSB MKC70FCJ17Accident · Serious injuriesClosedMooney M20C · Crawford, NEApr 21, 1970 · N9276M · Substantial damageNTSB LAX70DVA12Accident · No injuriesClosedSchweizer SGS123 · Mckittrick, CAApr 21, 1970 · N10364 · Substantial damageNTSB NYC70FFD10Accident · Minor injuriesClosedMooney M20E · Marlboro, MAApr 19, 1970 · N2612W · Substantial damageNTSB FTW70DPJ12Accident · No injuriesClosedPiper PA-28 · Granite, OKApr 19, 1970 · N5397W · DestroyedNTSB IAD70DIA11Accident · No injuriesClosedSchweizer 2-33 · Warrenton, VAApr 18, 1970 · N5758S · Substantial damageNTSB ANC70DAA07Accident · Minor injuriesClosedPiper PA-22 · Bettles, AKApr 16, 1970 · N8757D · Substantial damageNTSB MIA70FLA19Accident · Serious injuriesClosedPiper PA-31 · Tallahassee, FLApr 14, 1970 · N411AA · DestroyedNTSB OAK70FVA09Accident · No injuriesClosedPiper PA-23 · Fresno, CAApr 13, 1970 · N5978Y · Substantial damageNTSB NYC70DHG04Accident · No injuriesClosedCessna 150 · Sayre, PAApr 12, 1970 · N8152S · Substantial damageNTSB NYC70DHD16Accident · No injuriesClosedPiper PA-28 · Moorestown, NJApr 12, 1970 · N1849J · Substantial damageNTSB NYC70DFM09Accident · No injuriesClosedPiper PA-28 · East Hampton, CTApr 12, 1970 · N6713J · Substantial damageNTSB OAK70DVG27Accident · Minor injuriesClosedAeronca 7AC · Sloughhouse, CAApr 11, 1970 · N1661E · Substantial damageNTSB MKC70AK055Accident · Minor injuriesClosedAeronca 7AC · So.St.Paul, MNApr 11, 1970 · N1883E · 2 aircraft · Substantial damageNTSB FTW70FRG33Accident · No injuriesClosedMorrisey 2150 · San Antonio, TXApr 11, 1970 · N5101V · Substantial damageNTSB MKC70DDM19Accident · Minor injuriesClosedCessna 150 · Lake Elmo, MNApr 10, 1970 · N50693 · Substantial damageNTSB LAX70AL063Accident · Serious injuriesClosedCessna 150F · Tucson, AZApr 9, 1970 · N6811F · 2 aircraft · Destroyed