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 MKC76AK017Accident · 1 fatalClosedRyan Navion · Burwell, NESep 7, 1975 · N4232K · DestroyedNTSB NYC76AN030Accident · 3 fatalClosedBeech B95A55 · Hyannis, MASep 6, 1975 · N1426G · DestroyedNTSB NYC76DNC17Accident · No injuriesClosedCessna 150L · Bangor, MESep 5, 1975 · N11196 · Substantial damageNTSB MKC76DCQ16Accident · No injuriesClosedCessna 401 · Wichita, KSSep 4, 1975 · N499V · Substantial damageNTSB LAX76AL017Accident · Serious injuriesClosedCessna 150M · Corona, CASep 4, 1975 · N3326V · 2 aircraft · DestroyedNTSB SEA76DYC15Accident · No injuriesClosedCessna 150 · Battleground, WASep 3, 1975 · N51053 · Substantial damageNTSB MIA76FLD12Accident · No injuriesClosedPiper PA-28 · Orlando, FLSep 3, 1975 · N56233 · Substantial damageNTSB FTW76FPD09Accident · No injuriesClosedPiper PA-28R · Denton, TXSep 3, 1975 · N55411 · Substantial damageNTSB CHI76DEV13Accident · No injuriesClosedPiper PA-28R · Centralia, ILSep 2, 1975 · N4909S · Substantial damageNTSB NYC76DNC15Accident · Serious injuriesClosedCessna 150F · Center Ossipee, NHSep 1, 1975 · N8411G · Substantial damageNTSB MKC76FCG20Accident · Serious injuriesClosedPiper J3C · Cameron, MOSep 1, 1975 · N65402 · Substantial damageNTSB IAD76AI012Accident · 2 fatalClosedCessna 210J · Charlotte, NCSep 1, 1975 · N6177F · DestroyedNTSB OAK7LDVD06Accident · Minor injuriesClosedChampion 7EC · Petaluma, CAAug 31, 1975 · N9068B · Substantial damageNTSB OAK76DVD09Accident · Minor injuriesClosedCessna 150 · Whitethorn, CAAug 31, 1975 · N5210Q · Substantial damageNTSB IAD76AI011Accident · 3 fatalClosedBeech B24R · Gerrardstown, WVAug 31, 1975 · N2535W · DestroyedNTSB ANC76DAG33Accident · No injuriesClosedPiper PA-20 · Moose Pass, AKAug 31, 1975 · N7432K · Substantial damageNTSB OAK76DX012Accident · No injuriesClosedBriegleb BG-12 · Reno, NVAug 30, 1975 · N4328 · Substantial damageNTSB DCA76AZ004Accident · 10 fatalClosedFairchild F-27B · Gambell, AKAug 30, 1975 · N4904 · DestroyedNTSB FTW76FPJ09Accident · Serious injuriesClosedBreezy CSA1 · Oklahoma City, OKAug 29, 1975 · N1CH · DestroyedNTSB CHI76FEE17Accident · Serious injuriesClosedSteen S-BOLT · Rosecrans, ILAug 29, 1975 · N111PG · Substantial damageNTSB SEA76AS015Accident · 1 fatalClosedCessna 210 · Bellevue, WAAug 28, 1975 · N7478E · DestroyedNTSB FTW76FPA06Accident · No injuriesClosedSchweizer SGS233 · Caddo Mills, TXAug 28, 1975 · N65800 · Substantial damageNTSB CHI76DER04Accident · No injuriesClosedBensen B-8M · New Richmond, WIAug 28, 1975 · N8322 · Substantial damageNTSB IAD76II010Incident · No injuriesClosedPiper PA-31 · Baltimore, MDAug 27, 1975 · N66873 · No damageNTSB DEN76FTE21Accident · No injuriesClosedBeech B19 · Broomfield, COAug 27, 1975 · N6517R · Substantial damageNTSB SEA76FYC14Accident · No injuriesClosedLuscombe 8A · Vancouver, WAAug 26, 1975 · N2267K · Substantial damageNTSB IAD76FID06Accident · No injuriesClosedPiper PA-23 · Petersburg, VAAug 26, 1975 · N270X · DestroyedNTSB DEN7LFTC11Accident · Minor injuriesClosedCessna T210 · Riverton, WYAug 26, 1975 · N6850R · DestroyedNTSB CHI76AC018Accident · Serious injuriesClosedRaven RX-6 · Island Lake, ILAug 26, 1975 · N7282L · Substantial damageNTSB DEN7LFTE19Accident · No injuriesClosedStarduster 2 · Littleton, COAug 25, 1975 · N11PS · DestroyedNTSB ANC76AA026Accident · Minor injuriesClosedCessna 207 · Healy, AKAug 25, 1975 · N1656U · Substantial damageNTSB OAK7LDVA06Accident · Minor injuriesClosedCessna 150H · Delhi, CAAug 23, 1975 · N6735S · Substantial damageNTSB MIA76FLD11Accident · No injuriesClosedBeech H35 · Lutz, FLAug 23, 1975 · N5572D · Substantial damageNTSB MIA76AM017Accident · 1 fatalClosedCessna 150J · Windermere, FLAug 23, 1975 · N60363 · DestroyedNTSB FTW76FRG16Accident · Serious injuriesClosedCessna 182J · Austin, TXAug 22, 1975 · N3569S · DestroyedNTSB MIA76FKG17Accident · Minor injuriesClosedSchemp SD-CRS · Cordele, GAAug 20, 1975 · N230XF · Substantial damageNTSB FTW76DPG17Accident · No injuriesClosedCessna 150 · Mountain View, ARAug 20, 1975 · N19068 · Substantial damageNTSB NYC76FFA09Accident · Minor injuriesClosedCessna 210 · Cooperstown, NYAug 19, 1975 · N8104G · Substantial damageNTSB NYC76DNC11Accident · No injuriesClosedAeronca 11AC · Chebeague Is, MEAug 19, 1975 · N86175 · Substantial damageNTSB FTW76AF011Accident · 3 fatalClosedCessna 401 · Austin, TXAug 19, 1975 · N4004Q · DestroyedNTSB LAX7LDVA05Accident · Minor injuriesClosedCessna 172A · Bakersfield, CAAug 18, 1975 · N9720T · Substantial damageNTSB CHI76FCA01Accident · No injuriesClosedPiper PA-24 · Jacob, ILAug 17, 1975 · N6610P · Substantial damageNTSB FTW76DRJ06Accident · Minor injuriesClosedPiper PA-23 · Alexandria, LAAug 16, 1975 · N54166 · DestroyedNTSB ANC76DAG23Accident · No injuriesClosedPiper PA-18 · Skwentna, AKAug 16, 1975 · N9288D · Substantial damageNTSB MKC76FER20Accident · Serious injuriesClosedPiper PA-25 · Hutchinson, MNAug 15, 1975 · N6439Z · Substantial damageNTSB LAX76AL010Accident · 1 fatalClosedHughes 269C · Idyllwild, CAAug 15, 1975 · N9607F · DestroyedNTSB CHI76DEE13Accident · No injuriesClosedTaylorcraft 19 · Princeton, ILAug 15, 1975 · N3565T · Substantial damageNTSB CHI76AC015Accident · 1 fatalClosedBellanca 14-13 · Alma, MIAug 15, 1975 · N62277 · 2 aircraft · DestroyedNTSB DEN7LFTE15Accident · Serious injuriesClosedPiper PA-28 · Englewood, COAug 14, 1975 · N55923 · Substantial damageNTSB NYC76FNC09Accident · No injuriesClosedPiper PA-30 · Brewer, MEAug 13, 1975 · N7524Y · Substantial damage