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 CHI74FEP41Accident · No injuriesClosedAmer Avco AA-1B · Waunakee, WIApr 15, 1974 · N9621L · Substantial damageNTSB OAK74DVG41Accident · Minor injuriesClosedSchweizer SGU222 · Shingle Spg, CAApr 14, 1974 · N2764R · Substantial damageNTSB MKC74DCJ36Accident · No injuriesClosedCessna 150L · North Platte, NEApr 14, 1974 · N6943G · Substantial damageNTSB MIA74FKG70Accident · Serious injuriesClosedPiper PA-28 · Newman, GAApr 14, 1974 · N5594W · Substantial damageNTSB FTW74FPG56Accident · No injuriesClosedAeronca 11AC · Benton, ARApr 14, 1974 · N85873 · Substantial damageNTSB NYC74FHM24Accident · Minor injuriesClosedMooney M20B · Flanders, NJApr 13, 1974 · N74583 · DestroyedNTSB DEN74DQA38Accident · No injuriesClosedBeech B19 · Los Lunas, NMApr 13, 1974 · N6510R · Substantial damageNTSB MIA74AM086Accident · Serious injuriesClosedCessna 150G · Stone Mountain, GAApr 10, 1974 · N2748S · 2 aircraft · DestroyedNTSB IAD74FIA09Accident · No injuriesClosedCessna 172E · Fort Belvoir, VAApr 10, 1974 · N5406T · Substantial damageNTSB OAK74DVW17Accident · Minor injuriesClosedBowlus BA-100 · Henderson, NVApr 8, 1974 · N28387 · Substantial damageNTSB OAK74FVA56Accident · No injuriesClosedCallair A-6 · Kerman, CAApr 7, 1974 · N2927G · Substantial damageNTSB IAD74DLJ38Accident · No injuriesClosedCessna 180 · Jacksonville, NCApr 7, 1974 · N5188E · Substantial damageNTSB OAK74FXQ30Accident · Minor injuriesClosedSlingsby T53B · Minden, NVApr 6, 1974 · N11CC · Substantial damageNTSB OAK74FVW16Accident · Minor injuriesClosedChampion 7EC · Lone Pine, CAApr 6, 1974 · N4341C · Substantial damageNTSB CHI74DEC34Accident · No injuriesClosedLuscombe 8A · Romeo, MIApr 6, 1974 · N71910 · Substantial damageNTSB SEA74FTA20Accident · No injuriesClosedCessna 210 · Glendive, MTApr 5, 1974 · N35498 · Substantial damageNTSB DEN74DTE64Accident · Minor injuriesClosedCessna 182M · Basalt, COApr 4, 1974 · N91599 · Substantial damageNTSB MIA74FLD78Accident · No injuriesClosedCessna 150 · Kissimmee, FLApr 3, 1974 · N1562Q · Substantial damageNTSB FTW74AF070Accident · 2 fatalClosedBellanca 17-30 · N.Little Rock, ARApr 3, 1974 · N6678V · DestroyedNTSB CHI74FET20Accident · No injuriesClosedCessna 182A · Berrien Spgs, MIApr 2, 1974 · N6325B · Substantial damageNTSB DEN74FQA35Accident · No injuriesClosedCessna 310K · Albuquerque, NMMar 31, 1974 · N6932L · Substantial damageNTSB NYC74AN083Accident · 1 fatalClosedCessna 172M · Martinsville, VAMar 30, 1974 · N12421 · DestroyedNTSB MKC74DCQ33Accident · No injuriesClosedLuscombe 8A · St George, KSMar 30, 1974 · N1136B · Substantial damageNTSB LAX74DUJ50Accident · No injuriesClosedCessna 150 · Phoenix, AZMar 30, 1974 · N18670 · Substantial damageNTSB ANC74FAA30Accident · Minor injuriesClosedPiper PA-11 · Golovin, AKMar 24, 1974 · N78828 · Substantial damageNTSB CHI74FEA33Accident · No injuriesClosedPiper PA-24 · W Lafayette, INMar 23, 1974 · N5568P · Substantial damageNTSB MKC74FCJ32Accident · No injuriesClosedPiper PA-23 · Omaha, NEMar 22, 1974 · N6331Y · Substantial damageNTSB LAX74FUJ45Accident · Minor injuriesClosedBeech 35-A33 · Tucson, AZMar 22, 1974 · N9464Y · Substantial damageNTSB ANC74AA059Accident · No injuriesClosedCessna 180 · Kwigillingok, AKMar 20, 1974 · N4810B · Substantial damageNTSB OAK74FVG35Accident · Minor injuriesClosedTaylorcraft BC12-D · Burson, CAMar 18, 1974 · N96325 · Substantial damageNTSB FTW74FRG70Accident · Minor injuriesClosedErco 415-C · Alice, TXMar 18, 1974 · N99749 · Substantial damageNTSB MIA74DLA37Accident · Minor injuriesClosedAero Comdr S2R · Carrabelle, FLMar 17, 1974 · N8981Q · DestroyedNTSB IAD74AI053Accident · 3 fatalClosedNavion B · Bowie, MDMar 17, 1974 · N5245K · DestroyedNTSB FTW74DQG46Accident · No injuriesClosedTaylorcraft BC12-D · Midland, TXMar 17, 1974 · N43347 · Substantial damageNTSB CHI74DEE63Accident · No injuriesClosedCessna 150 · Rochelle, ILMar 16, 1974 · N10488 · Substantial damageNTSB NYC74FGM21Accident · No injuriesClosedAeronca 65-LA · Mckean, PAMar 15, 1974 · N26331 · Substantial damageNTSB MIA74FLD73Accident · No injuriesClosedMooney M20F · Lakeland, FLMar 15, 1974 · N6802V · Substantial damageNTSB ANC74DAA28Accident · Serious injuriesClosedPilatus PC6BH2 · Point Lay, AKMar 15, 1974 · N350FH · Substantial damageNTSB MIA74FKG59Accident · No injuriesClosedTemco GC-1B · Lawrenceville, GAMar 14, 1974 · N2428B · Substantial damageNTSB DEN74AD044Accident · 1 fatalClosedCessna T210F · Rocky Ford, COMar 14, 1974 · N6150R · DestroyedNTSB CHI74AC076Accident · 6 fatalClosedBeech 95-B55 · Ellettsville, INMar 11, 1974 · N3031W · DestroyedNTSB SEA74AS036Accident · 1 fatalClosedPiper PA-28 · Caldwell, IDMar 10, 1974 · N6290W · DestroyedNTSB MIA74FLG25Accident · Serious injuriesClosedCessna 182 · Allendale, SCMar 10, 1974 · N5412B · Substantial damageNTSB SEA74FTA18Accident · 1 fatalClosedFly Baby Huey · Colstrip, MTMar 9, 1974 · N1062H · Substantial damageNTSB NYC74DNA38Accident · No injuriesClosedAero Comdr 100A · Haverhill, MAMar 9, 1974 · N4041X · Substantial damageNTSB IAD74DLQ29Accident · Minor injuriesClosedCessna 150 · Mentor, KYMar 9, 1974 · N50152 · Substantial damageNTSB MIA74AM078Accident · Minor injuriesClosedCessna 188A · Clewiston, FLMar 8, 1974 · N5641J · 2 aircraft · Substantial damageNTSB LAX74FUJ44Accident · Serious injuriesClosedBeech D35 · Lake Havasu, AZMar 8, 1974 · N711LB · Substantial damageNTSB FTW74DRD23Accident · No injuriesClosedBell 206B · Gloria, LAMar 8, 1974 · N4833 · DestroyedNTSB ANC74DAA26Accident · No injuriesClosedCessna 175 · North Pole, AKMar 5, 1974 · N8100T · Substantial damage