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 DEN73DTE83Accident · No injuriesClosedPiper PA-28R · Cripple Crk, COJun 3, 1973 · N15362 · DestroyedNTSB MIA73FLG48Accident · No injuriesClosedCessna U206C · Little River, SCJun 1, 1973 · N29147 · Substantial damageNTSB NYC73IN146Incident · No injuriesClosedLockheed 1011 · Philadelphia, PAMay 31, 1973 · N313EA · No damageNTSB MKC73DCJ39Accident · Minor injuriesClosedGernr Evans WE-1 · Kimball, NEMay 31, 1973 · N5936 · Substantial damageNTSB FTW73AF071Accident · 1 fatalClosedBeech E18S · Tyler, TXMay 31, 1973 · N73JB · DestroyedNTSB SEA73AS035Accident · 1 fatalClosedCessna 182K · Snohomish, WAMay 29, 1973 · N2846R · Substantial damageNTSB MKC73FTG16Accident · No injuriesClosedPiper PA-32 · Bismarck, NDMay 29, 1973 · N3340W · Substantial damageNTSB LAX73DUM37Accident · No injuriesClosedSchweizer SGS126 · Borrego Spg, CAMay 29, 1973 · N3835A · Substantial damageNTSB OAK73DVG67Accident · No injuriesClosedErco 415-C · Live Oak, CAMay 28, 1973 · N93367 · Substantial damageNTSB OAK73DJY12Accident · No injuriesClosedCessna 150 · Plaridel, RPMay 28, 1973 · N22309 · DestroyedNTSB LAX73DUG58Accident · Serious injuriesClosedSchweizer 2-33A · Elsinore, CAMay 28, 1973 · N17961 · Substantial damageNTSB SEA73DYG34Accident · No injuriesClosedGlasflugel H301B · Ephrata, WAMay 27, 1973 · N245F · Substantial damageNTSB SEA73DYC29Accident · No injuriesClosedCessna 172H · Battleground, WAMay 27, 1973 · N8044L · Substantial damageNTSB IAD73FLJ33Accident · Serious injuriesClosedPiper PA-28 · Erwin, NCMay 27, 1973 · N5028W · Substantial damageNTSB FTW73FRA32Accident · No injuriesClosedStinson 108-2 · Vidor, TXMay 27, 1973 · N356C · Substantial damageNTSB SEA73AS034Accident · 6 fatalClosedCessna T310Q · Cottage Grve, ORMay 26, 1973 · N7514Q · DestroyedNTSB LAX73DUJ88Accident · Serious injuriesClosedCessna 177 · Peach Sprng, AZMay 26, 1973 · N34463 · DestroyedNTSB LAX73DUG61Accident · Serious injuriesClosedSchweizer SG2-33 · Adelanto, CAMay 26, 1973 · N5718S · Minor damageNTSB ANC73AA047Accident · 1 fatalClosedChampion 7GCBC · Mcgrath, AKMay 26, 1973 · N7517F · Substantial damageNTSB CHI73DEE63Accident · Minor injuriesClosedCessna 150L · Frankfort, ILMay 25, 1973 · N18534 · Substantial damageNTSB CHI73FEP60Accident · Serious injuriesClosedPiper PA-24 · Madison, WIMay 24, 1973 · N7068D · Substantial damageNTSB FTW73FPD38Accident · No injuriesClosedBeech E35 · Smithfield, TXMay 23, 1973 · N3259C · Substantial damageNTSB NYC73DFA35Accident · No injuriesClosedBeech B55 · Wurtsboro, NYMay 22, 1973 · N474A · Substantial damageNTSB MIA73DKJ60Accident · Minor injuriesClosedCessna 150H · Hazel Green, ALMay 21, 1973 · N22159 · Substantial damageNTSB OAK73AP041Accident · 6 fatalClosedBeech G50 · Honolulu, HIMay 20, 1973 · N105Q · DestroyedNTSB CHI73FEE59Accident · No injuriesClosedLuscombe 8A · Aurora, ILMay 20, 1973 · N2239K · Substantial damageNTSB IAD73FID20Accident · 1 fatalClosedBannick T-100 · Buckingham, VAMay 19, 1973 · N8719E · DestroyedNTSB DEN73DTE80Accident · No injuriesClosedPiper PA-28 · Longmont, COMay 19, 1973 · N9875W · Substantial damageNTSB FTW73FRD28Accident · Minor injuriesClosedCessna 172 · Braithwaite, LAMay 18, 1973 · N1195F · Substantial damageNTSB MKC73FCA24Accident · Minor injuriesClosedCessna 310C · Chesterfield, MOMay 17, 1973 · N936MD · DestroyedNTSB SEA73AS032Accident · 1 fatalClosedChampion 7GCB · North Plains, ORMay 16, 1973 · N9915Y · DestroyedNTSB MKC73FCA26Accident · No injuriesClosedCessna 150J · Rolla, MOMay 16, 1973 · N51120 · Substantial damageNTSB LAX73FUG53Accident · No injuriesClosedNieuport 28 · Chino, CAMay 16, 1973 · N1SR · Substantial damageNTSB ANC74AA046Accident · 2 fatalClosedSwearingen SA26T · Deadhorse, AKMay 16, 1973 · N1214S · Substantial damageNTSB FTW73DPJ18Accident · Minor injuriesClosedCessna 150L · Enid, OKMay 15, 1973 · N5241Q · DestroyedNTSB CHI73FEC34Accident · No injuriesClosedMooney M20A · Pontiac, MIMay 15, 1973 · N8160E · Substantial damageNTSB OAK73DVD37Accident · No injuriesClosedAeronca 65-LA · Gualala, CAMay 13, 1973 · N22349 · Substantial damageNTSB SEA73DYG30Accident · No injuriesClosedPiper PA-24 · Othello, WAMay 12, 1973 · N8756P · Substantial damageNTSB SEA73DYE33Accident · No injuriesClosedPiper PA-28 · Hoquiam, WAMay 12, 1973 · N4271T · Substantial damageNTSB NYC73FNA48Accident · Serious injuriesClosedBlanik L-13 · Plymouth, MAMay 12, 1973 · N12YA · Substantial damageNTSB NYC73FNA47Accident · Serious injuriesClosedPiper PA-23 · Wenham, MAMay 10, 1973 · N5991Y · DestroyedNTSB LAX73FUQ31Accident · Minor injuriesClosedPiper PA-28 · Van Nuys, CAMay 10, 1973 · N1599J · Substantial damageNTSB CHI73FEC32Accident · No injuriesClosedPiper PA-28 · Salem, MIMay 10, 1973 · N95080 · Substantial damageNTSB NYC73AN139Accident · 4 fatalClosedBeech V35A · Methuen, MAMay 9, 1973 · N8335N · DestroyedNTSB LAX73DUA55Accident · No injuriesClosedBoeing B75N1 · Delano, CAMay 9, 1973 · N64037 · Substantial damageNTSB FTW73DQD18Accident · Serious injuriesClosedCessna T210F · El Fuerte, MexicoMay 8, 1973 · N6136R · DestroyedNTSB NYC73FFJ22Accident · No injuriesClosedChampion 7GCBC · Cortland, NYMay 6, 1973 · N9059L · Substantial damageNTSB MIA73FKG75Accident · Serious injuriesClosedCessna 150 · Chamblee, GAMay 6, 1973 · N5834G · Substantial damageNTSB FTW73AF066Accident · 1 fatalClosedCessna 182E · N.Little Rock, ARMay 6, 1973 · N9341X · DestroyedNTSB NYC73DHM30Accident · No injuriesClosedPiper PA-24 · Spring Valley, NYMay 5, 1973 · N8748P · Substantial damage