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 NYC74FHM13Accident · Serious injuriesClosedCessna 150L · Linden, NJDec 7, 1973 · N1688Q · Substantial damageNTSB IAD74AI033Accident · Minor injuriesClosedBeech D18 · Covington, KYDec 7, 1973 · N199L · Substantial damageNTSB MKC74FER25Accident · Minor injuriesClosedCessna 180J · Crystal, MNDec 6, 1973 · N42936 · Substantial damageNTSB IAD74FID23Accident · No injuriesClosedCessna 172C · Moneta, VADec 6, 1973 · N1840Y · Substantial damageNTSB FTW74FPD31Accident · Minor injuriesClosedPiper PA-22 · Grapevine, TXDec 6, 1973 · N1176C · Substantial damageNTSB SEA74IS025Incident · No injuriesClosedBoeing 720A · Moses Lake, WADec 5, 1973 · N7225U · Minor damageNTSB SEA74FYC27Accident · No injuriesClosedNavion G · Salem, ORDec 5, 1973 · N2453T · Substantial damageNTSB CHI74AC046Accident · Serious injuriesClosedBeech C-45H · Plymouth, MIDec 5, 1973 · N9909Z · DestroyedNTSB IAD74FIG16Accident · Serious injuriesClosedCessna 150 · Laurel, MDDec 4, 1973 · N19327 · Substantial damageNTSB MKC74FCQ20Accident · Serious injuriesClosedCessna 182 · Manhattan, KSDec 3, 1973 · N21357 · Substantial damageNTSB MIA74FKG46Accident · Minor injuriesClosedCessna 140 · Savannah, GADec 3, 1973 · N2220N · Substantial damageNTSB OAK74FVW10Accident · No injuriesClosedPiper PA-23 · Las Vegas, NVDec 2, 1973 · N5171Y · Substantial damageNTSB OAK74AJA08Accident · No injuriesClosedMooney M20B · Kamuela, HIDec 2, 1973 · N74519 · Substantial damageNTSB NYC74FNA28Accident · No injuriesClosedCessna 150L · Lawrence, MADec 2, 1973 · N7529G · Substantial damageNTSB MKC74FCJ18Accident · No injuriesClosedPiper PA-22 · Valparaiso, NEDec 1, 1973 · N3323A · Substantial damageNTSB CHI74FEM25Accident · No injuriesClosedBeech 95 · Midland, MIDec 1, 1973 · N274C · Substantial damageNTSB CHI74DEP23Accident · Minor injuriesClosedAeronca 11AC · Neshkoro, WIDec 1, 1973 · N9353E · Substantial damageNTSB OAK74FXQ16Accident · Minor injuriesClosedCessna 210 · Carson City, NVNov 29, 1973 · N7480E · Substantial damageNTSB OAK74DVA36Accident · No injuriesClosedCessna 150L · Modesto, CANov 29, 1973 · N18160 · DestroyedNTSB NYC74AN050Accident · 1 fatalClosedPiper PA-23 · Hanover, NHNov 28, 1973 · N13978 · DestroyedNTSB DCA74AZ011Accident · Serious injuriesClosedDouglas DC-9 · Chattanooga, TNNov 27, 1973 · N3323L · DestroyedNTSB MKC74AK027Accident · Serious injuriesClosedBeech 35 · Charles City, IANov 26, 1973 · N6094E · DestroyedNTSB CHI74AC044Accident · 3 fatalClosedPiper PA-23 · Sandusky, OHNov 26, 1973 · N3364P · DestroyedNTSB UNK74X0100Accident · 1 fatalClosedBeech D55 · Honiara, BPNov 25, 1973 · N7499N · DestroyedNTSB LAX74FUG27Accident · No injuriesClosedCessna 150 · Rialto, CANov 23, 1973 · N2978J · Substantial damageNTSB FTW74DRJ19Accident · Minor injuriesClosedCessna 150 · Minden, LANov 23, 1973 · N11229 · Substantial damageNTSB FTW74DPD30Accident · Minor injuriesClosedBensen B8M · Olney, TXNov 23, 1973 · N6237 · DestroyedNTSB CHI74AC043Accident · 4 fatalClosedPiper PA-28 · Delavan, WINov 23, 1973 · N16327 · DestroyedNTSB ANC74AA046Accident · 1 fatalClosedAero Comdr 560A · Galena, AKNov 23, 1973 · N12317 · DestroyedNTSB MIA74AM046Accident · 1 fatalClosedAero Comdr 680-E · Birmingham, ALNov 22, 1973 · N277LP · DestroyedNTSB NYC74FHM12Accident · Minor injuriesClosedBrantly B-2 · North Bergen, NJNov 21, 1973 · N5946X · DestroyedNTSB MKC74FER23Accident · Serious injuriesClosedBeech V35B · St Paul, KSNov 21, 1973 · N1877W · Substantial damageNTSB MKC74DER24Accident · No injuriesClosedPiper PA-31 · Grand Marais, MNNov 21, 1973 · N7486L · Substantial damageNTSB LAX74OL040Accident · 5 fatalClosedBeech 95-B55 · R.Buena Vista, MexicoNov 21, 1973 · N8842M · DestroyedNTSB LAX74FUJ31Accident · No injuriesClosedAmer Avco AA5 · Phoenix, AZNov 21, 1973 · N9434L · Substantial damageNTSB FTW74FRG35Accident · Minor injuriesClosedAmer Avco AA-1A · Brownsville, TXNov 21, 1973 · N6426L · Substantial damageNTSB DEN74FTE31Accident · Minor injuriesClosedBeech M35 · Denver, CONov 19, 1973 · N9310Y · Substantial damageNTSB OAK74FVA34Accident · Minor injuriesClosedBellanca 17-30 · Los Banos, CANov 18, 1973 · N4936V · Substantial damageNTSB NYC74FNE12Accident · Minor injuriesClosedCessna 150K · Hartford, CTNov 18, 1973 · N6209G · Substantial damageNTSB ANC74DAG80Accident · Minor injuriesClosedPiper J-3 · Kodiak, AKNov 18, 1973 · N6069H · Substantial damageNTSB MIA74DKT38Accident · No injuriesClosedCamair 480 · Lantana, FLNov 17, 1973 · N215 · Substantial damageNTSB MIA74AM043Accident · 2 fatalClosedBeech E55 · Decatur, GANov 16, 1973 · N3917A · DestroyedNTSB MIA74FKG43Accident · No injuriesClosedN.American 600S2R · Albany, GANov 14, 1973 · N5645X · Substantial damageNTSB CHI74AC042Accident · 5 fatalClosedCessna 421 · Plymouth, INNov 14, 1973 · N550T · DestroyedNTSB NYC74FHD21Accident · No injuriesClosedCessna 150L · Pitman, NJNov 13, 1973 · N6535G · Substantial damageNTSB MKC74FER22Accident · 1 fatalClosedVolmer VJ-22 · Prior Lake, MNNov 12, 1973 · N1007N · DestroyedNTSB CHI74DEI14Accident · No injuriesClosedSchweizer 2-33A · Middlefield, OHNov 11, 1973 · N2448W · Substantial damageNTSB NYC74DNC30Accident · Minor injuriesClosedBeech A23-24 · Wilmington, VTNov 10, 1973 · N4794J · Substantial damageNTSB CHI74AC041Accident · No injuriesClosedDassault Falcon · Galesburg, ILNov 9, 1973 · N910L · Substantial damageNTSB MKC74DER21Accident · No injuriesClosedMooney M20A · Willmar, MNNov 8, 1973 · N1075B · Substantial damage