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 NYC78DNC20Accident · No injuriesClosedCessna 206 · Warren, VTFeb 25, 1978 · N3972G · Substantial damageNTSB CHI78FEC21Accident · No injuriesClosedPiper PA-23 · Lake Orion, MIFeb 25, 1978 · N300PC · Substantial damageNTSB IAD78FLJ06Accident · Serious injuriesClosedPiper PA28 · Chadbourn, NCFeb 24, 1978 · N7122 · Substantial damageNTSB FTW78DPG17Accident · No injuriesClosedBeech S35 · Corning, ARFeb 24, 1978 · N8806M · Substantial damageNTSB NYC78FNE09Accident · No injuriesClosedPiper PA-32 · Meriden, CTFeb 23, 1978 · N32919 · Substantial damageNTSB OAK78DVA26Accident · No injuriesClosedPiper PA-25 · Hanford, CAFeb 22, 1978 · N7405Z · Substantial damageNTSB MIA78DLG09Accident · Minor injuriesClosedCessna 172 · Greenville, SCFeb 20, 1978 · N6882A · Substantial damageNTSB IAD78FA044Accident · 2 fatalClosedSiai-Marche SF260 · Charlotte, NCFeb 20, 1978 · N7896 · DestroyedNTSB DEN78FTE31Accident · Minor injuriesClosedCessna T210 · Pagosa Springs, COFeb 19, 1978 · N761EU · Substantial damageNTSB MIA78DA045Accident · 4 fatalClosedPiper PA-28 · Jekyll Island, GAFeb 18, 1978 · N620FL · DestroyedNTSB IAD78FLJ05Accident · No injuriesClosedCessna 150L · Jacksonville, NCFeb 17, 1978 · N11521 · Substantial damageNTSB FTW78FPG16Accident · Serious injuriesClosedCessna 310Q · Fort Smith, ARFeb 17, 1978 · N972AC · DestroyedNTSB FTW78FA027Accident · 1 fatalClosedCessna 340 · Amarillo, TXFeb 16, 1978 · N39L · DestroyedNTSB CHI78FEC17Accident · No injuriesClosedPiper PA-28 · Pontiac, MIFeb 15, 1978 · N3077R · Substantial damageNTSB MIA78FLG07Accident · No injuriesClosedCessna 401 · Spartanburg, SCFeb 13, 1978 · N4091Q · Substantial damageNTSB IAD78FA041Accident · 4 fatalClosedAero Cmdr 680FL · Morrisville, NCFeb 13, 1978 · N26511 · DestroyedNTSB SEA78FYK09Accident · Minor injuriesClosedCessna 210 · Sunriver, ORFeb 11, 1978 · N94162 · Substantial damageNTSB NYC78FGT03Accident · No injuriesClosedCessna 150K · Bloomsburg, PAFeb 11, 1978 · N5915J · Substantial damageNTSB FTW78FRD17Accident · No injuriesClosedCessna 182A · Jackson, LAFeb 11, 1978 · N5168D · Substantial damageNTSB DEN78FTE28Accident · Serious injuriesClosedCessna 404 · Englewood, COFeb 11, 1978 · N5442G · Substantial damageNTSB MKC78FCA15Accident · No injuriesClosedPiper PA-28 · Chesterfield, MOFeb 10, 1978 · N75274 · Substantial damageNTSB MIA78FA039Accident · 1 fatalClosedCessna 310 · St Petersburg, FLFeb 9, 1978 · N1272 · DestroyedNTSB LAX78FUG16Accident · Serious injuriesClosedDouglas A-26B · Chino, CAFeb 9, 1978 · N99218 · DestroyedNTSB CHI78DEP16Accident · No injuriesClosedCessna 150 · Kenosha, WIFeb 9, 1978 · N10428 · Substantial damageNTSB CHI78FEK08Accident · No injuriesClosedPiper PA-31 · Bluffton, OHFeb 8, 1978 · N7451L · Substantial damageNTSB CHI78FEP14Accident · Minor injuriesClosedBell 47-J · Wilmot, WIFeb 5, 1978 · N6780D · Substantial damageNTSB ANC78FA018Accident · 5 fatalClosedCessna 320D · Wrangell, AKFeb 5, 1978 · N234M · DestroyedNTSB CHI78FEI10Accident · No injuriesClosedCessna 172 · Norwalk, OHFeb 4, 1978 · N12124 · Substantial damageNTSB CHI78FEC12Accident · Minor injuriesClosedLuscombe 8A · Salem, MIFeb 4, 1978 · N71531 · Substantial damageNTSB MIA78FA037Accident · 1 fatalClosedCessna 402B · Tuscaloosa, ALFeb 1, 1978 · N8210Q · DestroyedNTSB IAD78FLT02Accident · No injuriesClosedPiper PA-28 · Tiptonville, TNJan 29, 1978 · N3666R · Substantial damageNTSB MIA78FKQ18Accident · Serious injuriesClosedBeech 35 · Stone Mountain, GAJan 28, 1978 · N95QR · DestroyedNTSB FTW78FRD16Accident · No injuriesClosedPiper PA-28R · Plaquemine, LAJan 28, 1978 · N56373 · Substantial damageNTSB CHI78FEM09Accident · No injuriesClosedBeech 58 · Freeland, MIJan 28, 1978 · N232LK · Substantial damageNTSB MIA78DLO22Accident · Serious injuriesClosedBeech AB35 · Ocoee, FLJan 27, 1978 · N733B · DestroyedNTSB IAD78IA036Incident · No injuriesClosedBeech TC45J · Norfolk, VAJan 25, 1978 · N231LJ · Minor damageNTSB NYC78FHJ12Accident · No injuriesClosedCessna 150 · Ronkonkoma, NYJan 24, 1978 · N18107 · Substantial damageNTSB ANC78FA014Accident · Serious injuriesClosedPiper PA-23 · Umiat, AKJan 24, 1978 · N40255 · Substantial damageNTSB CHI78FEK07Accident · No injuriesClosedPiper PA-28 · Columbus, OHJan 23, 1978 · N4387X · Substantial damageNTSB MKC78DCG13Accident · No injuriesClosedPiper PA-28 · Liberty, MOJan 22, 1978 · N6004H · Substantial damageNTSB MIA78FKG14Accident · Serious injuriesClosedPitts Spcl S-1 · Newnan, GAJan 22, 1978 · N4EW · Substantial damageNTSB CHI78FEX08Accident · No injuriesClosedCessna 421B · Columbus, INJan 21, 1978 · N8008Q · Substantial damageNTSB CHI78FET08Accident · Minor injuriesClosedPiper PA-28 · South Bend, INJan 21, 1978 · N15764 · Substantial damageNTSB LAX78DUJ22Accident · No injuriesClosedPiper PA-28 · Lake Havasu, AZJan 20, 1978 · N32841 · Substantial damageNTSB SEA78DYP07Accident · No injuriesClosedCessna 152 · Mead, WAJan 19, 1978 · N25029 · Substantial damageNTSB IAD78DLQ08Accident · No injuriesClosedMitsubishi MU-2 · Hawesville, KYJan 19, 1978 · N115S · DestroyedNTSB IAD78FA032Accident · Serious injuriesClosedBeech C45H · New Castle, DEJan 17, 1978 · N9801Z · Substantial damageNTSB CHI78FA016Accident · No injuriesClosedLear Jet 24D · Cincinnati, OHJan 16, 1978 · N98DK · Substantial damageNTSB ANC78DA010Accident · No injuriesClosedPiper PA-31 · Scammon Bay, AKJan 16, 1978 · N121VC · Substantial damageNTSB SEA78FYP09Accident · Serious injuriesClosedTaylorcraft BC12D · Othello, WAJan 14, 1978 · N43271 · Substantial damage