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 CHI68F0766Accident · No injuriesClosedBeech 23 · Elkhart, INMay 25, 1968 · N2325L · Substantial damageNTSB DEN68A0053Accident · 4 fatalClosedMooney M20C · Littleton, COMay 24, 1968 · N6706U · DestroyedNTSB MIA68F0528Accident · No injuriesClosedPiper PA-28 · Marietta, GAMay 22, 1968 · N8914W · Substantial damageNTSB LAX69F0010Accident · Minor injuriesClosedBell 47G3B1 · Springervill, AZMay 22, 1968 · N73965 · DestroyedNTSB MIA68A0097Accident · 1 fatalClosedPiper PA-28 · Midland, TXMay 21, 1968 · N7067R · DestroyedNTSB OAK69D0057Accident · Serious injuriesClosedCessna 210 · Alturas, CAMay 20, 1968 · N4962U · DestroyedNTSB UNK68X0139Accident · 1 fatalClosedAeronca 7DC · Lk Otukamamon, CanadaMay 18, 1968 · N83416 · Substantial damageNTSB NYC69F0005Accident · Serious injuriesClosedCessna 182 · Piffard, NYMay 18, 1968 · N8707T · Substantial damageNTSB MKC69D0038Accident · No injuriesClosedCessna 150F · Joplin, MOMay 18, 1968 · N6417F · Substantial damageNTSB FTW69D0129Accident · No injuriesClosedAlon A-2 · San Antonio, TXMay 18, 1968 · N5664F · Substantial damageNTSB DEN68F0274Accident · Serious injuriesClosedPiper PA-18 · Rifle, COMay 18, 1968 · N1870P · Substantial damageNTSB FTW68F0588Accident · No injuriesClosedCessna 150 · Lubbock, TXMay 16, 1968 · N7217S · Substantial damageNTSB OAK69F0008Accident · No injuriesClosedAeronca 7AC · Davis, CAMay 15, 1968 · N83058 · Substantial damageNTSB OAK69D0058Accident · No injuriesClosedCessna 150 · Lincoln, CAMay 15, 1968 · N7720F · Substantial damageNTSB MKC68D0551Accident · No injuriesClosedCessna 140 · Arkansas Cty, KSMay 15, 1968 · N3694V · Substantial damageNTSB CHI68A0095Accident · 4 fatalClosedPiper PA-23 · Pellston, MIMay 14, 1968 · N4307Y · DestroyedNTSB MIA68A0094Accident · Minor injuriesClosedPiper PA-28 · St Thomas, VIMay 13, 1968 · N5307L · DestroyedNTSB OAK68F0375Accident · No injuriesClosedPiper PA-24 · Fresno, CAMay 11, 1968 · N7369P · Substantial damageNTSB SEA69F0022Accident · Minor injuriesClosedPiper PA-18 · Lowell, ORMay 10, 1968 · N9073D · Substantial damageNTSB MKC68A0066Accident · 1 fatalClosedBeech H50 · Scott City, MOMay 10, 1968 · N113P · DestroyedNTSB DIA68D0232Accident · No injuriesClosedPiper PA-23 · Chantilly, VAMay 9, 1968 · N3339P · Substantial damageNTSB CHI68F0716Accident · Minor injuriesClosedPiper PA-28 · Westland, MIMay 7, 1968 · N7586R · Substantial damageNTSB OAK68D0388Accident · No injuriesClosedAeronca 7AC · Asti, CAMay 5, 1968 · N81566 · Substantial damageNTSB OAK68D0363Accident · No injuriesClosedCessna 140 · Palo Alto, CAMay 5, 1968 · N89057 · Substantial damageNTSB SEA68A0065Accident · 2 fatalClosedErco 415-D · Lynnwood, WAMay 4, 1968 · N3909H · DestroyedNTSB LAX68A0098Accident · 2 fatalClosedFairchild F-27J · Bruni, TXMay 4, 1968 · N27W · DestroyedNTSB NYC68F0466Accident · No injuriesClosedPiper PA-28 · Fairless, PAMay 3, 1968 · N4286J · DestroyedNTSB MIA68A0091Accident · 2 fatalClosedCessna 172H · Belmont, MSMay 2, 1968 · N1789F · DestroyedNTSB CHI68D0730Accident · Serious injuriesClosedMig.Mustang Oscar · Minooka, ILMay 2, 1968 · N7617 · Substantial damageNTSB SEA68F0300Accident · Serious injuriesClosedAlon A-2 · Billings, MTApr 29, 1968 · N6504Q · Substantial damageNTSB OAK69D0013Accident · Minor injuriesClosedCessna 120 · Angwin, CAApr 29, 1968 · N77248 · DestroyedNTSB NYC68F0481Accident · 1 fatalClosedErcoupe 415-C · Williamstown, NJApr 28, 1968 · N93331 · DestroyedNTSB NYC68A0117Accident · Serious injuriesClosedDouglas DC-8 · Atlantic City, NJApr 28, 1968 · N1820 · DestroyedNTSB FTW68F0567Accident · 1 fatalClosedGlasfugel H301 · El Paso, TXApr 28, 1968 · N301X · DestroyedNTSB FTW68A0090Accident · 7 fatalClosedBeech 65 · Beaumont, TXApr 28, 1968 · N968Q · DestroyedNTSB OAK69D0003Accident · No injuriesClosedNaval Fcty N3N-1 · Willows, CAApr 27, 1968 · N45251 · Substantial damageNTSB NYC68F0469Accident · No injuriesClosedAlon A2 · Millville, NJApr 27, 1968 · N6593Q · Substantial damageNTSB DIA68D0220Accident · No injuriesClosedCessna 182 · Fort Bragg, NCApr 27, 1968 · N5167D · Substantial damageNTSB LAX68F0392Accident · Minor injuriesClosedDehavnd Can DH 82A · Castaic, CAApr 26, 1968 · N542R · Substantial damageNTSB CHI68D0748Accident · No injuriesClosedPiper PA-28 · Galion, OHApr 25, 1968 · N3802T · Substantial damageNTSB DEN68A0050Accident · Minor injuriesClosedBell 47G3B1 · Aspen, COApr 24, 1968 · N7942S · Substantial damageNTSB NYC68F0492Accident · Minor injuriesClosedCessna 170A · Belle Vernon, PAApr 23, 1968 · N9295A · Substantial damageNTSB CHI68D0725Accident · No injuriesClosedPiper PA-28 · Lorain, OHApr 23, 1968 · N9965W · Substantial damageNTSB OAK69O0004Accident · Minor injuriesClosedPilatus PC-6C · Hoi An, VMApr 21, 1968 · N394R · Substantial damageNTSB DIA68F0195Accident · Minor injuriesClosedMooney M20C · Mitchellville, MDApr 21, 1968 · N4030N · Substantial damageNTSB CHI69D0021Accident · Minor injuriesClosedPiper PA-28 · Juneau, WIApr 21, 1968 · N4283J · Substantial damageNTSB CHI68D0697Accident · No injuriesClosedPiper PA-28 · Cropper, KYApr 21, 1968 · N1514J · Substantial damageNTSB SEA69F0009Accident · Serious injuriesClosedPiper PA-22 · Springfield, ORApr 19, 1968 · N9302D · Substantial damageNTSB UNK68X0133Accident · 2 fatalClosedCessna 411 · Korinthos, GreeceApr 18, 1968 · N4952T · DestroyedNTSB DIA68D0215Accident · Minor injuriesClosedPiper PA-28 · Manassas, VAApr 18, 1968 · N5256L · Substantial damage