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 IAD77FA029Accident · 1 fatalClosedCessna A150L · Lovettsvile, VAMar 9, 1977 · N44GV · DestroyedNTSB CHI77FET20Accident · Minor injuriesClosedCessna 172 · Plymouth, INMar 9, 1977 · N5159F · DestroyedNTSB ANC77DA035Accident · No injuriesClosedDehavilland DHC-6 · Emmonak, AKMar 9, 1977 · N2714R · Substantial damageNTSB MKC77DCQ21Accident · No injuriesClosedCessna 150 · Manhattan, KSMar 7, 1977 · N16014 · Substantial damageNTSB OAK77FA024Accident · 4 fatalClosedCessna 182P · Gualala, CAMar 6, 1977 · N8710M · DestroyedNTSB MIA77FA038Accident · 6 fatalClosedBeech H35 · Claxton, GAMar 6, 1977 · N626Q · DestroyedNTSB IAD77FIG12Accident · Serious injuriesClosedCessna 150E · Berkley Sprngs, WVMar 6, 1977 · N3081J · DestroyedNTSB FTW77FPA06Accident · Serious injuriesClosedCessna 150L · Powderly, TXMar 6, 1977 · N18027 · DestroyedNTSB MIA77FKG21Accident · No injuriesClosedCessna 150J · Savannah, GAMar 5, 1977 · N5566G · Substantial damageNTSB OAK77FA022Accident · 2 fatalClosedBeech 35 · Sacramento, CAMar 4, 1977 · N870R · DestroyedNTSB OAK77DVD19Accident · Minor injuriesClosedCessna T210L · Lodi, CAMar 3, 1977 · N210CM · Substantial damageNTSB MIA77RA036Accident · 1 fatalClosedSwearingen SA226T · Nassau, Burkina FasoMar 3, 1977 · N5329M · DestroyedNTSB IAD77FIJ05Accident · No injuriesClosedCessna 172M · Richlands, VAMar 3, 1977 · N9690H · Substantial damageNTSB FTW77FQG15Accident · Minor injuriesClosedBeech E50 · Midland, TXMar 3, 1977 · N333JV · Substantial damageNTSB CHI77FA033Accident · 4 fatalClosedMooney M20E · St Charles, ILMar 3, 1977 · N1947Y · DestroyedNTSB CHI77FEE10Accident · No injuriesClosedPiper PA-23 · Streator, ILMar 2, 1977 · N6050Y · Substantial damageNTSB NYC77DHD10Accident · No injuriesClosedPiper PA-28 · Atlantic City, NJMar 1, 1977 · N4493F · Substantial damageNTSB LAX77FUJ33Accident · Minor injuriesClosedHicks & Shu Specl · Glendale, AZMar 1, 1977 · N2237 · Substantial damageNTSB NYC77FFJ12Accident · No injuriesClosedPiper PA-23 · Rochester, NYFeb 27, 1977 · N15RE · Substantial damageNTSB NYC77FGT12Accident · No injuriesClosedVolksplane VP-1 · Julian, PAFeb 26, 1977 · N9228 · DestroyedNTSB MIA77FLD33Accident · No injuriesClosedPiper PA-24 · Clearwater, FLFeb 26, 1977 · N9099P · Substantial damageNTSB FTW77FRA12Accident · Serious injuriesClosedAero Comdr 100 · Huntsville, TXFeb 25, 1977 · N2931T · DestroyedNTSB CHI77DEP20Accident · No injuriesClosedCessna 172 · Delavan, WIFeb 25, 1977 · N2113Y · Substantial damageNTSB NYC77FA033Accident · 1 fatalClosedMooney M20F · Johnstown, PAFeb 24, 1977 · N3991N · DestroyedNTSB NYC77FHD08Accident · Minor injuriesClosedCessna 150 · Hammonton, NJFeb 23, 1977 · N6737G · Substantial damageNTSB MIA77FLA17Accident · Serious injuriesClosedPiper PA-23 · Lake City, FLFeb 23, 1977 · N1370P · Substantial damageNTSB FTW77FPA05Accident · Minor injuriesClosedBellanca 17-30A · Sherman, TXFeb 23, 1977 · N14784 · Substantial damageNTSB LAX77DUM17Accident · Minor injuriesClosedCessna 337 · San Diego, CAFeb 21, 1977 · N2264X · Substantial damageNTSB IAD77FLT01Accident · Serious injuriesClosedPiper PA-28 · Tiptonville, TNFeb 20, 1977 · N5305W · Substantial damageNTSB MIA77DLD29Accident · No injuriesClosedSchweizer SGS126 · Arcadia, FLFeb 19, 1977 · N12W · Substantial damageNTSB ANC77FA030Accident · Serious injuriesClosedAero Comdr 680 FL · Savoonga, AKFeb 19, 1977 · N112NA · DestroyedNTSB MKC77FA014Accident · 1 fatalClosedBeech S-35 · Sioux City, IAFeb 17, 1977 · N5694K · DestroyedNTSB DEN77FA025Accident · 2 fatalClosedCessna 150C · Reserve, NMFeb 17, 1977 · N7880Z · DestroyedNTSB ANC77DAG32Accident · Serious injuriesClosedTaylorcraft BC-12D · Kenai, AKFeb 17, 1977 · N43739 · Substantial damageNTSB DEN77FQA20Accident · Serious injuriesClosedBellanca 8KCAB · Albuquerque, NMFeb 15, 1977 · N53881 · Substantial damageNTSB MIA77FA030Accident · 2 fatalClosedGrum Amer AA1B · St Petersburg, FLFeb 14, 1977 · N8851L · DestroyedNTSB IAD77FID13Accident · Serious injuriesClosedPiper PA-30 · Roanoke, VAFeb 14, 1977 · N8455Y · Substantial damageNTSB FTW77FRA10Accident · No injuriesClosedFairchild M-62-C · Houston, TXFeb 13, 1977 · N54375 · Substantial damageNTSB DEN77FQA23Accident · No injuriesClosedRaven S-50A · Albuquerque, NMFeb 13, 1977 · N51546 · Substantial damageNTSB NYC77FHM10Accident · No injuriesClosedCessna 150M · Matawan, NJFeb 10, 1977 · N9371U · Substantial damageNTSB NYC77FA031Accident · No injuriesClosedPiper PA-31 · Ithaca, NYFeb 10, 1977 · N7510L · Substantial damageNTSB MIA77FKG20Accident · No injuriesClosedChampion 7HC · Vidalia, GAFeb 8, 1977 · N8902R · Substantial damageNTSB OAK77DVD15Accident · Minor injuriesClosedCessna 172M · Fremont, CAFeb 6, 1977 · N4482R · Substantial damageNTSB OAK77DA017Incident · No injuriesClosedMitsubishi MU-2 · Monterey, CAFeb 6, 1977 · N33VM · 2 aircraft · Minor damageNTSB MIA77DLA16Accident · No injuriesClosedBeech U35B · Dog Island, FLFeb 6, 1977 · N2209L · Substantial damageNTSB DEN77FQA16Accident · Serious injuriesClosedBellanca 17-30 · Albuquerque, NMFeb 6, 1977 · N7325V · Substantial damageNTSB MKC77FTK06Accident · Serious injuriesClosedCessna 177 · Kadoka, SDFeb 5, 1977 · N2273Y · Substantial damageNTSB DEN77FTE21Accident · Minor injuriesClosedPiper PA-28 · Brighton, COFeb 5, 1977 · N5154L · Substantial damageNTSB CHI77FEV11Accident · No injuriesClosedPiper PA-24 · Tolono, ILFeb 5, 1977 · N7440P · Substantial damageNTSB NYC77FA030Accident · 1 fatalClosedCessna 150L · Smithfield, RIFeb 4, 1977 · N6756G · Destroyed