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 MKC66A0023Accident · 3 fatalClosedCessna 172C · Fulton, MOOct 8, 1965 · N1578Y · DestroyedNTSB MKC66A0022Accident · Serious injuriesClosedAir & Space 18A · Creve Coeur, MOOct 7, 1965 · N6166S · Substantial damageNTSB CHI66F0355Accident · No injuriesClosedCessna 172 · Delaware, OHOct 7, 1965 · N6430E · Substantial damageNTSB ANC66F0058Accident · Minor injuriesClosedChampion 7HC · Anchorage, AKOct 5, 1965 · N8974R · Substantial damageNTSB DEN66F0111Accident · Serious injuriesClosedCessna 320D · Albuquerque, NMOct 4, 1965 · N4104T · Substantial damageNTSB ANC66D0065Accident · No injuriesClosedAeronca 11BC · Sleetmute, AKOct 4, 1965 · N3936E · Substantial damageNTSB FTW66F0336Accident · No injuriesClosedNavion A · Clovis, NMOct 3, 1965 · N91165 · Substantial damageNTSB MIA66D0292Accident · No injuriesClosedCessna 172 · Miami, FLOct 2, 1965 · N3920S · Substantial damageNTSB SEA66D0160Accident · No injuriesClosedCessna 170 · Monument, OROct 1, 1965 · N3903V · Substantial damageNTSB NYC66A0043Accident · 4 fatalClosedCessna 182 · Chantilly, VAOct 1, 1965 · N2068X · DestroyedNTSB CHI66F0339Accident · No injuriesClosedBeechcraft A23 · East Lansing, MISep 29, 1965 · N3530R · Substantial damageNTSB MKC66F0268Accident · Minor injuriesClosedCessna 150 · Warrensburg, MOSep 28, 1965 · N7938Z · Substantial damageNTSB ANC66D0055Accident · No injuriesClosedChampion 7HC · Tyonek, AKSep 27, 1965 · N8974R · Substantial damageNTSB NYC66F0276Accident · No injuriesClosedPiper PA-24 · Martinsville, VASep 26, 1965 · N6335P · Substantial damageNTSB NYC66D0296Accident · No injuriesClosedCessna 175 · Bedford, PASep 26, 1965 · N7036M · Substantial damageNTSB MIA66D0273Accident · No injuriesClosedErcoupe 415-C · Sylacauga, ALSep 26, 1965 · N87272 · Substantial damageNTSB CHI66F0322Accident · No injuriesClosedCessna 182 · Columbus, OHSep 26, 1965 · N9019X · Substantial damageNTSB MKC66F0262Accident · No injuriesClosedPiper PA-24 · Wichita, KSSep 25, 1965 · N6839P · Substantial damageNTSB LAX66A0033Accident · 1 fatalClosedN.American P-51 · Boulder City, NVSep 25, 1965 · N5151 · DestroyedNTSB FTW66F0302Accident · No injuriesClosedPiper PA-22 · Abernathy, TXSep 25, 1965 · N7107B · Substantial damageNTSB ANC66D0043Accident · Minor injuriesClosedPiper PA-22 · Fairbanks, AKSep 25, 1965 · N9167D · Substantial damageNTSB OAK66D0073Accident · No injuriesClosedCessna 182 · Arbuckle, CASep 24, 1965 · N2299C · Substantial damageNTSB OAK66F0096Accident · No injuriesClosedBeech C-45H · Honolulu, HISep 22, 1965 · N134 · Substantial damageNTSB NYC66F0267Accident · No injuriesClosedCessna 150 · Beverly, MASep 22, 1965 · N7884E · Substantial damageNTSB MIA66F0247Accident · No injuriesClosedChampion 7FC · Cabo Rojo, PRSep 22, 1965 · N8909R · Substantial damageNTSB NYC66F0271Accident · No injuriesClosedPiper PA-28 · Gloucester, VASep 18, 1965 · N7838W · Substantial damageNTSB NYC66F0224Accident · Minor injuriesClosedCessna 150F · Gardner, KSSep 18, 1965 · N8257S · Substantial damageNTSB MKC66A0019Accident · 3 fatalClosedDouglas A-26 · Scottsbluff, NESep 17, 1965 · N67907 · DestroyedNTSB MIA66F0257Accident · Minor injuriesClosedCessna 150 · Birmingham, ALSep 16, 1965 · N8667S · DestroyedNTSB SEA66D0129Accident · Minor injuriesClosedCessna 172 · Condon, ORSep 15, 1965 · N8872U · Substantial damageNTSB CHI66A0027Accident · Serious injuriesClosedAir Space 18A · Hobart, INSep 15, 1965 · N6114S · Substantial damageNTSB CHI66A0026Accident · No injuriesClosedDouglas DC-3 · Stevens Pt., WISep 14, 1965 · N28341 · Substantial damageNTSB MKC66F0231Accident · No injuriesClosedPiper PA-22 · Bigelow, MOSep 13, 1965 · N7033D · Substantial damageNTSB FTW66F0300Accident · Serious injuriesClosedBeechcraft M35 · El Paso, TXSep 13, 1965 · N9709R · DestroyedNTSB MIA66F0246Accident · Minor injuriesClosedPiper PA-22 · Orlando, FLSep 12, 1965 · N5897Z · Substantial damageNTSB LAX66A0025Accident · 2 fatalClosedCougar MACH.2 · Pacoima, CASep 12, 1965 · N58922 · DestroyedNTSB OAK66A0010Accident · 1 fatalClosedBeechcraft B35 · Lone Pine, CASep 11, 1965 · N5107C · DestroyedNTSB LAX66D0108Accident · No injuriesClosedCessna 172 · Rosamond, CASep 11, 1965 · N364SR · Substantial damageNTSB NYC66F0216Accident · No injuriesClosedPiper PA-22 · West Point, VASep 9, 1965 · N5837Z · Substantial damageNTSB DEN66A0020Accident · No injuriesClosedBell 47G3B1 · Commerce Cty, COSep 9, 1965 · N1135W · Substantial damageNTSB FTW66A0027Accident · 1 fatalClosedCessna 120 · Garland, TXSep 8, 1965 · N76416 · DestroyedNTSB NYC66F0210Accident · No injuriesClosedErcoupe 415C · Agawam, MASep 7, 1965 · N93674 · Substantial damageNTSB NYC66D0239Accident · No injuriesClosedLeister-K 10-A · Frizzelburg, MDSep 6, 1965 · N58179 · Substantial damageNTSB CHI66D0346Accident · Minor injuriesClosedCessna 182C · Strongsville, OHSep 6, 1965 · N1812C · Substantial damageNTSB OAK66A0007Accident · No injuriesClosedHuller UH12E · Honeydew, CASep 5, 1965 · N9747C · Substantial damageNTSB NYC66F0261Accident · Minor injuriesClosedPiper PA-23 · Flushing, NYSep 4, 1965 · N1260 · 2 aircraft · Substantial damageNTSB MKC66D0212Accident · No injuriesClosedCessna 180 · Maize, KSSep 4, 1965 · N1577C · Substantial damageNTSB CHI66F0306Accident · Serious injuriesClosedCessna 195A · Frankfort, ILSep 4, 1965 · N1052D · DestroyedNTSB OAK66D0083Accident · No injuriesClosedPiper PA-24 · El Marco, CASep 3, 1965 · N8764P · Substantial damageNTSB LAX66F0079Accident · No injuriesClosedBeech 35 · Long Beach, CASep 3, 1965 · N2996V · Substantial damage