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 MIA67A0126Accident · 2 fatalClosedBrantly 305 · Chamblee, GAMay 29, 1967 · N2219U · DestroyedNTSB LAX67F0442Accident · Minor injuriesClosedPiper PA-22 · Tucson, AZMay 29, 1967 · N3543Z · Substantial damageNTSB DIA67D0114Accident · No injuriesClosedPiper PA-28 · South Port, NCMay 29, 1967 · N7560R · DestroyedNTSB DIA67D0111Accident · No injuriesClosedBeech 35C · Cecilton, MDMay 29, 1967 · N822M · Substantial damageNTSB CHI67F0650Accident · No injuriesClosedPiper PA-22 · Nashport, OHMay 29, 1967 · N5507Z · Substantial damageNTSB DIA67D0102Accident · No injuriesClosedN American AT-6 · Charlotte, NCMay 28, 1967 · N3748G · Substantial damageNTSB SEA67D0318Accident · No injuriesClosedCessna 195A · Carey, IDMay 27, 1967 · N1512D · Substantial damageNTSB DEN68F0001Accident · No injuriesClosedBeech C-45 · Saratoga, WYMay 26, 1967 · N9846Z · Substantial damageNTSB CHI68F0006Accident · 1 fatalClosedPiper PA-22 · Greenville, MIMay 26, 1967 · N5516Z · DestroyedNTSB FTW67D0662Accident · No injuriesClosedPiper PA-18 · Pocahontas, ARMay 25, 1967 · N8182D · Substantial damageNTSB SEA68F0012Accident · Serious injuriesClosedErcoupe 415-C · Cottage Grve, ORMay 24, 1967 · N99793 · DestroyedNTSB DIA67F0110Accident · No injuriesClosedCessna 150G · Sandston, VAMay 23, 1967 · N4629X · Substantial damageNTSB SEA68D0039Accident · No injuriesClosedPiper PA-18 · Burns, ORMay 21, 1967 · N1086A · Substantial damageNTSB NYC67D0661Accident · No injuriesClosedCessna 150 · Colts Neck, NJMay 21, 1967 · N6215T · Substantial damageNTSB NYC67A0165Accident · Minor injuriesClosedBensen B8M · Silver Creek, NYMay 21, 1967 · N4773G · Substantial damageNTSB MKC68D0020Accident · Serious injuriesClosedMooney M20C · Norborne, MOMay 21, 1967 · N6571U · Substantial damageNTSB LAX67A0107Accident · 2 fatalClosedCessna 182C · Hawthorne, CAMay 21, 1967 · N34271 · 2 aircraft · Substantial damageNTSB NYC67F0700Accident · Serious injuriesClosedPiper PA-28 · Ocean City, NJMay 20, 1967 · N9572W · Substantial damageNTSB MKC67F0611Accident · No injuriesClosedFairchild PT-26 · Omaha, NEMay 20, 1967 · N73613 · Substantial damageNTSB FTW67F0621Accident · Minor injuriesClosedLake LA-4 · Hot Springs, ARMay 20, 1967 · N1143L · Substantial damageNTSB FTW67A0111Accident · No injuriesClosedLockheed 1329 · Dallas, TXMay 20, 1967 · N1967G · Substantial damageNTSB CHI67F0680Accident · Minor injuriesClosedCessna 182 · Indianapolis, INMay 20, 1967 · N5735B · Substantial damageNTSB FTW67D0674Accident · No injuriesClosedBeech 35 · Marfa, TXMay 19, 1967 · N7943D · Substantial damageNTSB NYC67F0688Accident · Serious injuriesClosedPiper PA-28 · Mendon, MAMay 18, 1967 · N8042W · DestroyedNTSB FTW67F0639Accident · Serious injuriesClosedCessna 175 · Mangum, OKMay 16, 1967 · N7399M · DestroyedNTSB CHI67A0126Accident · 6 fatalClosedCessna 320 · Aurora, INMay 16, 1967 · N3324Q · DestroyedNTSB NYC67F0693Accident · No injuriesClosedMooney M20C · Mckees Rocks, PAMay 15, 1967 · N7168U · Substantial damageNTSB OAK68D0002Accident · No injuriesClosedCessna 182 · Lodi, CAMay 14, 1967 · N1903X · Substantial damageNTSB NYC67A0159Accident · 2 fatalClosedCessna 150G · Nashua, NHMay 14, 1967 · N3755J · DestroyedNTSB FTW67F0638Accident · Minor injuriesClosedCessna 206B · Blue Mountain, ARMay 14, 1967 · N3416L · DestroyedNTSB DEN67F0262Accident · No injuriesClosedMooney M20E · Albuquerque, NMMay 14, 1967 · N2688W · Substantial damageNTSB CHI67D0661Accident · No injuriesClosedPiper PA-28 · Pewaukee, WIMay 12, 1967 · N6313W · Substantial damageNTSB DIA67F0103Accident · Minor injuriesClosedPiper J3C · Cumberland, MDMay 10, 1967 · N22831 · Substantial damageNTSB CHI67A0122Accident · 3 fatalClosedBeech 35-A33 · Lansing, MIMay 10, 1967 · N7111N · DestroyedNTSB OAK67A0077Accident · 4 fatalClosedMooney M20E · Del Ray Oak, CAMay 9, 1967 · N1323W · DestroyedNTSB DIA67A0018Accident · 1 fatalClosedBeech C35 · Keyser, WVMay 9, 1967 · N5853C · DestroyedNTSB NYC68D0057Accident · No injuriesClosedPiper PA-22 · Amherst, NYMay 7, 1967 · N5888Z · Substantial damageNTSB LAX67D0390Accident · No injuriesClosedCessna 172 · Murrieta, CAMay 7, 1967 · N5504T · Substantial damageNTSB FTW67D0613Accident · No injuriesClosedCessna 150 · Oakwood, OKMay 7, 1967 · N3563T · Substantial damageNTSB OAK67D0336Accident · No injuriesClosedBoeing A75N1 · Colusa, CAMay 6, 1967 · N56206 · Substantial damageNTSB MKC67F0581Accident · No injuriesClosedSchweizer SGU-2 · Red Wing, MNMay 6, 1967 · N5823V · Substantial damageNTSB LAX67D0428Accident · No injuriesClosedSchweitzer SGS126 · Adelanto, CAMay 6, 1967 · N10387 · Substantial damageNTSB NYC67F0677Accident · No injuriesClosedPiper PA-22 · Liberty, NYMay 5, 1967 · N5802Z · Substantial damageNTSB FTW67D0609Accident · No injuriesClosedGrumman G-164 · Dewitt, ARMay 4, 1967 · N10226 · Substantial damageNTSB FTW67F0591Accident · Serious injuriesClosedCessna 172 · Haynesville, LAMay 3, 1967 · N7895U · DestroyedNTSB CHI67D0649Accident · No injuriesClosedPiper PA-22 · Hartford City, INMay 3, 1967 · N2355A · Substantial damageNTSB NYC67F0646Accident · No injuriesClosedCessna 182H · West Mifflin, PAMay 2, 1967 · N2034X · Substantial damageNTSB LAX67F0421Accident · Serious injuriesClosedPiper PA-30 · Tucson, AZMay 2, 1967 · N7347Y · DestroyedNTSB FTW67D0589Accident · No injuriesClosedCessna 170 · Blackwell, OKMay 2, 1967 · N4042V · Substantial damageNTSB DIA67F0082Accident · Minor injuriesClosedPiper PA-24 · Alexandria, VAMay 1, 1967 · N7566P · Substantial damage