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 SEA66A0031Accident · No injuriesClosedHiller UH-12B · Federal Way, WANov 11, 1965 · N7212H · Substantial damageNTSB MIA66A0055Accident · 4 fatalClosedBeechcraft M35 · Red Oak, GANov 11, 1965 · N9742R · DestroyedNTSB DCA66A0004Accident · 43 fatalClosedBoeing B-727 · Salt Lke Cty, UTNov 11, 1965 · N7030U · DestroyedNTSB ANC66D0066Accident · Serious injuriesClosedTaylorcraft BC12D · North Pole, AKNov 10, 1965 · N95634 · Substantial damageNTSB NYC66A0053Accident · Serious injuriesClosedDouglas DC-3 · Coraopolis, PANov 9, 1965 · N52 · DestroyedNTSB MKC66F0304Accident · No injuriesClosedLuscombe 8C · Wellington, KSNov 8, 1965 · N28617 · Substantial damageNTSB DCA66A0003Accident · 58 fatalClosedBoeing B-727 · Constance, KYNov 8, 1965 · N1996 · DestroyedNTSB NYC66D0339Accident · No injuriesClosedCessna 150 · Croton, NYNov 7, 1965 · N2562J · Substantial damageNTSB CHI66F0396Accident · No injuriesClosedCessna 172 · Lexington, KYNov 7, 1965 · N5681T · Substantial damageNTSB NYC66F0370Accident · Serious injuriesClosedPiper PA-22 · Greenwich, CTNov 6, 1965 · N5752Z · DestroyedNTSB LAX66D0149Accident · No injuriesClosedCessna 182 · Furnace Creek, CANov 4, 1965 · N2382G · Substantial damageNTSB CHI66F0430Accident · No injuriesClosedCessna 172 · Fort Wayne, INNov 1, 1965 · N7227T · 2 aircraft · Substantial damageNTSB SEA66F0155Accident · Serious injuriesClosedPiper PA18A · Homedale, IDOct 31, 1965 · N7195D · Substantial damageNTSB OAK66F0118Accident · 1 fatalClosedCessna 175 · Redding, CAOct 31, 1965 · N9229B · Substantial damageNTSB NYC66F0309Accident · No injuriesClosedPiper PA-22 · Northampton, MAOct 31, 1965 · N830MD · Substantial damageNTSB MKC66F0291Accident · Minor injuriesClosedPiper PA-22 · Trenton, MOOct 31, 1965 · N5335Z · Substantial damageNTSB LAX66A0038Accident · 1 fatalClosedLuscombe 8A · Pacoima, CAOct 31, 1965 · N1069K · 2 aircraft · Substantial damageNTSB CHI66F0407Accident · 1 fatalClosedSchweizer SGS126 · Ramsey, INOct 31, 1965 · N8633R · Substantial damageNTSB MKC66F0358Accident · Serious injuriesClosedChampion 7DC · White Bea, MNOct 30, 1965 · N6403V · Substantial damageNTSB MKC66F0286Accident · Serious injuriesClosedPiper PA-24 · Lincoln, NEOct 30, 1965 · N7148P · Substantial damageNTSB MIA66F0312Accident · No injuriesClosedPiper J-3 · Louisville, MSOct 30, 1965 · N42853 · Substantial damageNTSB UNK66X0106Accident · No injuriesClosedCurtis C-46 · Pouso Aleg, BrazilOct 29, 1965 · N75296 · DestroyedNTSB MKC66F0319Accident · Serious injuriesClosedGlobe GC-1B · Salina, KSOct 29, 1965 · N93072 · Substantial damageNTSB MIA66F0295Accident · No injuriesClosedCessna 205 · Hendersonville, NCOct 29, 1965 · N8203Z · Substantial damageNTSB FTW66D0371Accident · No injuriesClosedPiper PA-28 · Cotton Plant, AROct 29, 1965 · N9023W · Substantial damageNTSB MKC66D0327Accident · No injuriesClosedCessna 170B · Pierre, SDOct 24, 1965 · N2484D · Substantial damageNTSB CHI66A0043Accident · 3 fatalClosedBeech 35 · Reed, KYOct 24, 1965 · N443B · DestroyedNTSB MKC66D0290Accident · No injuriesClosedCessna 172 · Reed Springs, MOOct 23, 1965 · N7286T · Substantial damageNTSB DEN66F0149Accident · No injuriesClosedPiper PA-22 · Fountain, COOct 23, 1965 · N8541D · Substantial damageNTSB CHI66F0437Accident · No injuriesClosedCessna 182A · Effingham, ILOct 23, 1965 · N3833D · Substantial damageNTSB CHI66F0387Accident · No injuriesClosedMooney M20A · Marion, OHOct 23, 1965 · N1081B · Substantial damageNTSB MIA66A0045Accident · 2 fatalClosedCessna 205 · St Simons Isle, GAOct 22, 1965 · N4819U · DestroyedNTSB FTW66D0369Accident · No injuriesClosedCessna 140 · Merkel, TXOct 21, 1965 · N2851N · Substantial damageNTSB NYC66D0367Accident · No injuriesClosedPiper PA-22 · Vineland, NJOct 19, 1965 · N9586D · Substantial damageNTSB DEN66A0029Accident · 1 fatalClosedBeechcraft B35 · Blanding, UTOct 19, 1965 · N5238C · DestroyedNTSB CHI66F0380Accident · No injuriesClosedPiper PA-16 · Blissfield, MIOct 19, 1965 · N5900H · Substantial damageNTSB NYC66I0049Incident · No injuriesClosedDouglas DC-6 · Boston, MAOct 17, 1965 · N90748 · No damageNTSB MIA66F0319Accident · Serious injuriesClosedPiper PA-28 · Chamblee, GAOct 17, 1965 · N6209W · DestroyedNTSB CHI66D0416Accident · No injuriesClosedCessna 170A · Hebron, OHOct 17, 1965 · N1781D · Substantial damageNTSB SEA66A0026Accident · 2 fatalClosedStinson V-77 · Boise, IDOct 16, 1965 · N60361 · DestroyedNTSB MIA66F0261Accident · No injuriesClosedBeechcraft D35 · Gastonia, NCOct 16, 1965 · N2845V · Substantial damageNTSB DEN66F0129Accident · No injuriesClosedPiper PA-23 · Albuquerque, NMOct 16, 1965 · N3163P · Substantial damageNTSB FTW66F0330Accident · Minor injuriesClosedMooney M20C · Arlington, TXOct 15, 1965 · N6718U · Substantial damageNTSB DEN66F0125Accident · Minor injuriesClosedCessna 182C · Laramie, WYOct 15, 1965 · N8554T · Substantial damageNTSB OAK66A0017Accident · 2 fatalClosedBeech 95-B55 · Salinas, CAOct 13, 1965 · N334SP · DestroyedNTSB CHI66F0353Accident · Minor injuriesClosedMaule M-4 · Columbus, OHOct 13, 1965 · N4615T · DestroyedNTSB SEA66A0025Accident · 1 fatalClosedCessna 172 · Puyallup, WAOct 10, 1965 · N5724A · DestroyedNTSB NYC66D0281Accident · Minor injuriesClosedPiper PA-22 · Stevensville, MDOct 10, 1965 · N1425C · Substantial damageNTSB NYC66A0047Accident · 4 fatalClosedStinson SR-7 · New Haven, CTOct 10, 1965 · N16113 · DestroyedNTSB CHI66F0360Accident · Serious injuriesClosedCessna 172F · Chicago, ILOct 10, 1965 · N8540U · Destroyed