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 UNK64X0333Accident · No injuriesClosedPiper J3C · Fitchburg, MAJan 23, 1964 · N7259H · Substantial damageNTSB UNK64X0317Accident · No injuriesClosedPiper PA12 · Andover, NJJan 22, 1964 · N4164M · Substantial damageNTSB UNK64X0315Accident · 2 fatalClosedPiper PA23 · Prescott Ariz, AZJan 22, 1964 · N2136P · DestroyedNTSB UNK64X0308Accident · No injuriesClosedGrumman G-44 · Karluk, AKJan 21, 1964 · N68335 · Substantial damageNTSB UNK64X0293Accident · Minor injuriesClosedCessna 172 · Lafayette Tsp, WIJan 19, 1964 · N1694Y · DestroyedNTSB UNK64X0292Accident · No injuriesClosedPiper PA28 · Hales Corners, WIJan 19, 1964 · N7132W · Substantial damageNTSB UNK64X0290Accident · No injuriesClosedSwift GC1B · Presque Isle, MEJan 19, 1964 · N2431B · Substantial damageNTSB UNK64X0280Accident · No injuriesClosedBeech C18S · Oakdale, CAJan 18, 1964 · N5046N · DestroyedNTSB UNK64X0277Accident · No injuriesClosedPiper PA22 · Moorestown, NJJan 18, 1964 · N5445Z · Substantial damageNTSB UNK64X0272Accident · No injuriesClosedCessna 172 · Mitchell Bay, CanadaJan 18, 1964 · N2576Y · Substantial damageNTSB UNK64X0264Accident · Minor injuriesClosedCessna 180 · Rainy Lake, CanadaJan 17, 1964 · N5296D · Substantial damageNTSB UNK64X0252Accident · 2 fatalClosedCessna 172 · Columbus, OHJan 15, 1964 · N8390B · DestroyedNTSB UNK64X0209Accident · No injuriesClosedBeechcraft K35 · Mohave, AZJan 10, 1964 · N9557R · Substantial damageNTSB UNK64X0197Accident · Minor injuriesClosedBeechcraft C50 · Santa Fe, NMJan 9, 1964 · N3742B · Substantial damageNTSB UNK64X0191Accident · Minor injuriesClosedMooney MK21 · Crescent City, CAJan 8, 1964 · N6219U · Substantial damageNTSB UNK64X0185Accident · Serious injuriesClosedMooney M20C · Head Waters, VAJan 8, 1964 · N6886U · DestroyedNTSB UNK64X0182Accident · No injuriesClosedBeechcraft B95A55 · New Orleans, LAJan 7, 1964 · N1726G · Substantial damageNTSB UNK64X0167Accident · No injuriesClosedPiper PA11 · Armonk, NYJan 5, 1964 · N4925M · Substantial damageNTSB UNK64X0166Accident · No injuriesClosedAeronca 11AC · Napoleon, MIJan 5, 1964 · N9172E · Substantial damageNTSB UNK64X0160Accident · Serious injuriesClosedErcoupe 415C · Alexandria, VAJan 5, 1964 · N2238H · DestroyedNTSB UNK64X0143Accident · Serious injuriesClosedLuscombe 8A · Palo Alto, CAJan 4, 1964 · N2663K · 2 aircraft · DestroyedNTSB UNK64X0126Accident · No injuriesClosedNo American SNJ5 · Basking Ridge, NJJan 3, 1964 · N9804C · Substantial damageNTSB LAX64A0036Accident · No injuriesClosedDouglas DC-6B · Los Angeles, CADec 17, 1963 · N93131 · Substantial damageNTSB NYC64A0074Accident · 1 fatalClosedDouglas DC-3 · Morgantown, WVNov 29, 1963 · N386T · DestroyedNTSB UNK63X0104Accident · Serious injuriesClosedFairchild F-27 · Calgary, CanadaAug 24, 1963 · N2707 · Substantial damageNTSB CHI64A0027Accident · No injuriesClosedDouglas DC-6 · Indianapolis, INAug 13, 1963 · N1907M · Substantial damageNTSB DCA63A0007Accident · No injuriesClosedDouglas DC-6B · Wildwood, NJMay 31, 1963 · N7919C · Substantial damageNTSB UNK63X0103Accident · Serious injuriesClosedLockheed 1049G · Manhattan, KSMay 28, 1963 · N189S · DestroyedNTSB NYC63A0189Accident · No injuriesClosedConvair 340 · Atlantic City, NJMay 28, 1963 · N8427H · Substantial damageNTSB CHI63A0156Accident · No injuriesClosedDouglas DC-3 · Peoria, ILMar 18, 1963 · N143D · Substantial damageNTSB UNK63X0102Accident · 4 fatalClosedLockheed 1049H · San Francisco, CAFeb 3, 1963 · N9740Z · DestroyedNTSB ANC63A0059Accident · 5 fatalClosedBeech AT-11 · Barter Isld, AKJan 14, 1963 · N65458 · DestroyedNTSB MKC62A0052Accident · Serious injuriesClosedConvair 340 · Grand Island, NEDec 21, 1962 · N73130 · DestroyedNTSB LAX62A0131Accident · 5 fatalClosedLockheed 1049H · No.Hollywood, CADec 14, 1962 · N6913C · DestroyedNTSB NYC62A0128Accident · 25 fatalClosedDouglas DC-7B · Jamaica, NYNov 30, 1962 · N815D · DestroyedNTSB UNK63X0100Accident · No injuriesClosedBeech C18S · Pow B Dewlne, AKOct 1, 1962 · N6416C · Substantial damageNTSB FTW62A0072Accident · No injuriesClosedBoeing 720 · New Orleans, LAAug 30, 1962 · N8706E · Substantial damageNTSB MIA62A0062Accident · Minor injuriesClosedMartin 404 · Wilmington, NCAug 22, 1962 · N40401 · DestroyedNTSB MIA62A0055Accident · No injuriesClosedMartin 404 · Rocky Mount, NCAug 6, 1962 · N40415 · Substantial damageNTSB OAK62A0015Accident · No injuriesClosedBoeing 707 · Manila, RPApr 27, 1962 · N720PA · Substantial damageNTSB UNK62X0100Accident · No injuriesClosedCanadair CL-44D · Wake Island, WQApr 14, 1962 · N602SA · Substantial damageNTSB MIA62A0026Accident · No injuriesClosedDouglas DC-8 · Mexico City, MexicoApr 7, 1962 · N8275H · Substantial damageNTSB ANC62A0009Accident · 1 fatalClosedLockheed 1049H · Adak, AKMar 15, 1962 · N6911C · DestroyedNTSB ANC62A0008Accident · Serious injuriesClosedBeech AT-11 · Moses Point, AKMar 5, 1962 · N41E · Substantial damageNTSB ANC62A0005Accident · No injuriesClosedCessna 180A · Nyac, AKFeb 15, 1962 · N7858A · Substantial damageNTSB MIA62A0007Accident · No injuriesClosedBoeing 720B · Ft.Lauderdale, FLJan 26, 1962 · N724US · Substantial damage