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 CHI67F0542Accident · Serious injuriesClosedCessna 140 · Pine Top, KYFeb 22, 1967 · N89499 · DestroyedNTSB OAK67A0063Accident · 4 fatalClosedAero Comdr 560-E · Tahoe Valley, CAFeb 21, 1967 · N616R · DestroyedNTSB LAX67D0269Accident · No injuriesClosedLuscombe 8A · Sierra Vista, AZFeb 21, 1967 · N45675 · Substantial damageNTSB DEN67A0048Accident · No injuriesClosedBell 47G3B1 · Riverton, WYFeb 21, 1967 · N8537F · Substantial damageNTSB UNK67X0112Accident · 2 fatalClosedBeech 95-A55 · Nha Trang, VMFeb 20, 1967 · N9781Y · DestroyedNTSB CHI67I0099Incident · No injuriesClosedBoeing 727 · Akron, OHFeb 20, 1967 · N7408U · Substantial damageNTSB MKC67F0608Accident · Serious injuriesClosedPiper J-3C · Virginia, MNFeb 19, 1967 · N70955 · DestroyedNTSB MIA67F0430Accident · No injuriesClosedPiper PA-28 · Clearwater, FLFeb 19, 1967 · N8429W · Substantial damageNTSB LAX67A0080Accident · No injuriesClosedCessna 150E · Santa Susana, CAFeb 19, 1967 · N4096U · Minor damageNTSB FTW67D0449Accident · No injuriesClosedCessna 150 · Denton, TXFeb 19, 1967 · N2256J · Substantial damageNTSB ANC67F0080Accident · No injuriesClosedPiper PA-22 · Fairbanks, AKFeb 19, 1967 · N5110Z · Substantial damageNTSB MIA67D0397Accident · No injuriesClosedCessna 172 · Cabo Rojo, PRFeb 18, 1967 · N7824X · Substantial damageNTSB OAK67A0062Accident · 2 fatalClosedPiper PA-23 · Oakland, CAFeb 17, 1967 · N2043P · 2 aircraft · DestroyedNTSB MIA67D0472Accident · No injuriesClosedBeech E18S · Fairhope, ALFeb 17, 1967 · N46M · Substantial damageNTSB FTW67F0451Accident · Serious injuriesClosedCessna 150F · Cleburne, TXFeb 16, 1967 · N8663S · DestroyedNTSB FTW67D0450Accident · Minor injuriesClosedPiper PA-22 · Searcy, ARFeb 16, 1967 · N3220B · Substantial damageNTSB CHI67F0473Accident · No injuriesClosedPiper PA-28 · Evergreen Pk, ILFeb 16, 1967 · N7731W · Substantial damageNTSB MKC67A0048Accident · 1 fatalClosedCessna 182F · Sikeston, MOFeb 15, 1967 · N3235U · DestroyedNTSB DEN67D0223Accident · Minor injuriesClosedCessna 182 · Ft Collins, COFeb 15, 1967 · N3383F · Substantial damageNTSB MKC67D0455Accident · No injuriesClosedCessna 172 · Dodge Cntr, MNFeb 14, 1967 · N159AE · Substantial damageNTSB MKC67A0047Accident · 2 fatalClosedCessna 172G · Warrensburg, MOFeb 13, 1967 · N4403L · DestroyedNTSB FTW67F0454Accident · No injuriesClosedMorris KM-2 · Fort Worth, TXFeb 12, 1967 · N73867 · Substantial damageNTSB CHI67F0496Accident · No injuriesClosedAeronca 7AC · Bainbridge, OHFeb 12, 1967 · N82272 · Substantial damageNTSB LAX67D0300Accident · No injuriesClosedPiper PA-23 · Fallbrook, CAFeb 11, 1967 · N3217P · Substantial damageNTSB FTW67A0083Accident · No injuriesClosedHawker-Sdly DH125 · New Orleans, LAFeb 11, 1967 · N142B · Substantial damageNTSB CHI67F0507Accident · No injuriesClosedCessna 172H · West Chicago, ILFeb 9, 1967 · N3735R · Substantial damageNTSB LAX67F0324Accident · No injuriesClosedCessna 182J · Bakersfield, CAFeb 7, 1967 · N3467F · Substantial damageNTSB OAK67D0279Accident · No injuriesClosedCessna 180 · Quincy, CAFeb 6, 1967 · N5232D · Substantial damageNTSB LAX67F0306Accident · Serious injuriesClosedStinson 108-3 · Kernville, CAFeb 5, 1967 · N6584M · Substantial damageNTSB CHI67F0457Accident · Minor injuriesClosedPiper PA-28 · Findlay, OHFeb 5, 1967 · N9648J · Substantial damageNTSB NYC67F0510Accident · No injuriesClosedBeech G35 · Morrisville, VTFeb 4, 1967 · N4517D · Substantial damageNTSB NYC67F0508Accident · Serious injuriesClosedPiper PA-22 · Tompkins Cove, NYFeb 4, 1967 · N634A · DestroyedNTSB CHI67F0494Accident · No injuriesClosedPiper PA-28 · Charlotte, MIFeb 4, 1967 · N7470R · Substantial damageNTSB CHI67F0483Accident · Minor injuriesClosedCessna 150F · Northbrook, ILFeb 4, 1967 · N8022S · Substantial damageNTSB CHI67F0465Accident · No injuriesClosedCessna 172 · Roselle, ILFeb 3, 1967 · N6000A · Substantial damageNTSB DIA67D0025Accident · No injuriesClosedCessna Wren · Laurel, MDFeb 2, 1967 · M2427X · Substantial damageNTSB LAX67F0268Accident · Serious injuriesClosedCessna 150F · Huntington B, CAFeb 1, 1967 · N8910S · 2 aircraft · Substantial damageNTSB LAX67D0385Accident · No injuriesClosedCessna 150 · 29 Palms, CAFeb 1, 1967 · N3203X · Substantial damageNTSB FTW67A0078Accident · 3 fatalClosedDouglas DC-6A · San Antonio, TXJan 31, 1967 · N640NA · DestroyedNTSB DEN67D0196Accident · Minor injuriesClosedCessna 150F · Longmont, COJan 31, 1967 · N8701S · Substantial damageNTSB DEN67D0219Accident · No injuriesClosedCessna 150 · Steamboat Sp, COJan 29, 1967 · N7031F · Substantial damageNTSB MIA67D0537Accident · Minor injuriesClosedCessna 150G · Winnsboro, SCJan 28, 1967 · N4095J · Substantial damageNTSB DEN67D0197Accident · No injuriesClosedPiper PA-32 · Denver, COJan 28, 1967 · N3730W · Minor damageNTSB NYC67F0490Accident · Minor injuriesClosedPiper PA-28 · Minersville, PAJan 27, 1967 · N4564R · DestroyedNTSB MKC67D0407Accident · No injuriesClosedPiper J3C-65 · Gordon, NEJan 27, 1967 · N3423N · Substantial damageNTSB FTW67F0434Accident · No injuriesClosedPiper PA-24 · Angleton, TXJan 26, 1967 · N7797P · Substantial damageNTSB NYC67A0107Accident · 3 fatalClosedBeech 65 · Armonk, NYJan 25, 1967 · N345F · DestroyedNTSB MIA67D0384Accident · No injuriesClosedCessna 150 · Orlando, FLJan 25, 1967 · N4627X · Substantial damageNTSB DIA67D0022Accident · No injuriesClosedCessna 150 · Sapphire, NCJan 25, 1967 · N6072T · Substantial damageNTSB CHI67F0561Accident · 2 fatalClosedBeech B95 · Bloomington, INJan 25, 1967 · N399Z · Destroyed