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 MIA72FKG93Accident · No injuriesClosedCessna 150 · Lithonia, GAApr 25, 1972 · N5720G · Substantial damageNTSB FTW72FRG74Accident · No injuriesClosedBeech K35 · Port Aransas, TXApr 25, 1972 · N5130X · Substantial damageNTSB ANC72FAH07Accident · Serious injuriesClosedChampion 7GCBC · Ekwok, AKApr 24, 1972 · N1651G · Substantial damageNTSB NYC72FGM44Accident · No injuriesClosedLuscombe 8E · Titusville, PAApr 23, 1972 · N1423B · Substantial damageNTSB MIA72AM113Accident · 5 fatalClosedAero Comdr 500-B · College Park, GAApr 22, 1972 · N6319U · DestroyedNTSB MIA72FKW24Accident · Minor injuriesClosedCessna 150L · Hixson, TNApr 21, 1972 · N1785Q · DestroyedNTSB UNK72X0108Accident · No injuriesClosedCessna 172 · Ptd.Bight, JamaicaApr 20, 1972 · N8065B · DestroyedNTSB CHI72FEE72Accident · 1 fatalClosedCassutt 11M · Naperville, ILApr 18, 1972 · N55MS · DestroyedNTSB MIA72FKT69Accident · Serious injuriesClosedPiper PA-28 · W.Hollywood, FLApr 17, 1972 · N2098R · Substantial damageNTSB FTW72AF069Accident · Minor injuriesClosedPiper PA-28 · Dallas, TXApr 17, 1972 · N1512J · 2 aircraft · Substantial damageNTSB CHI72DEI36Accident · No injuriesClosedCessna 172 · Toledo, OHApr 17, 1972 · N4292L · Substantial damageNTSB NYC72FKM32Accident · No injuriesClosedPiper PA-12 · Rockingham, NCApr 15, 1972 · N92792 · Substantial damageNTSB LAX72DUQ78Accident · Minor injuriesClosedCessna 172 · Inyokern, CAApr 14, 1972 · N1484Y · Substantial damageNTSB FTW72DRJ23Accident · Minor injuriesClosedCessna 150J · Longview, TXApr 14, 1972 · N61285 · Substantial damageNTSB CHI72AC083Accident · 1 fatalClosedShort Bros SC-7-3 · Lacrosse, WIApr 14, 1972 · N725R · DestroyedNTSB SEA72AS045Accident · 3 fatalClosedCessna 182A · Walla Walla, WAApr 11, 1972 · N4068D · DestroyedNTSB MIA72FLA39Accident · Serious injuriesClosedCessna 140 · Milton, FLApr 10, 1972 · N72699 · Substantial damageNTSB OAK72DVG49Accident · Minor injuriesClosedPiper PA-28 · Dunsmuir, CAApr 9, 1972 · N9374J · Substantial damageNTSB MIA72AM107Accident · 7 fatalClosedPiper PA-32 · Fort Payne, ALApr 9, 1972 · N3953W · DestroyedNTSB CHI72FEM60Accident · No injuriesClosedPiper PA-23 · Escanaba, MIApr 9, 1972 · N1351P · Substantial damageNTSB NYC72DFT09Accident · No injuriesClosedSchleicher AS-K14 · Fayetteville, PAApr 8, 1972 · N2316 · Substantial damageNTSB FTW72FRA46Accident · No injuriesClosedCessna 177 · Pearland, TXApr 8, 1972 · N30443 · Substantial damageNTSB CHI72FEM57Accident · Serious injuriesClosedCessna 337 · Sault S.Mari, MIApr 8, 1972 · CF-SLZ · Substantial damageNTSB CHI72AC079Accident · 1 fatalClosedCessna 172 · Lowell, MIApr 8, 1972 · N5936A · DestroyedNTSB FTW72DRG76Accident · Serious injuriesClosedCessna 210T · Mexicali, MexicoApr 6, 1972 · N882MM · Substantial damageNTSB CHI72FEM58Accident · No injuriesClosedPiper PA-24 · Battle Creek, MIApr 6, 1972 · N8562P · Substantial damageNTSB FTW72DPM26Accident · No injuriesClosedBell 47G · Wynona, OKApr 5, 1972 · N993B · Substantial damageNTSB CHI72FEC37Accident · No injuriesClosedNavion A · Taylor, MIApr 4, 1972 · N8565H · Substantial damageNTSB LAX72FUQ74Accident · No injuriesClosedCessna 150 · Goleta, CAApr 1, 1972 · N6542G · Substantial damageNTSB MIA72FKQ33Accident · No injuriesClosedGillam Star SA300 · Picayune, MSMar 31, 1972 · N2462 · Substantial damageNTSB MIA72AM104Accident · 5 fatalClosedCessna 320E · Charleston, SCMar 31, 1972 · N3421Q · DestroyedNTSB CHI72FEC33Accident · No injuriesClosedBeech D35 · Pontiac, MIMar 30, 1972 · N2097D · Substantial damageNTSB CHI72AC077Accident · 2 fatalClosedPiper PA-30 · Vandalia, ILMar 29, 1972 · N8543Y · DestroyedNTSB MIA72AM101Accident · 4 fatalClosedSwearingen SA26AT · Nashville, TNMar 28, 1972 · N4111X · DestroyedNTSB MIA72FLA35Accident · Minor injuriesClosedPiper PA-22 · Blountstown, FLMar 27, 1972 · N2836Z · Substantial damageNTSB FTW72DPD33Accident · Minor injuriesClosedBeech 23 · Evant, TXMar 27, 1972 · N2374L · Substantial damageNTSB OAK72FVW26Accident · Minor injuriesClosedMooney M20F · Boulder City, NVMar 26, 1972 · N9486V · Substantial damageNTSB OAK72FVG46Accident · Serious injuriesClosedNavion A · Jackson, CAMar 26, 1972 · N4551K · Substantial damageNTSB OAK72DVG47Accident · No injuriesClosedPiper PA-28 · Lower Lake, CAMar 26, 1972 · N7667W · Substantial damageNTSB NYC72DFJ32Accident · No injuriesClosedPiper PA-22 · East Amherst, NYMar 26, 1972 · N7341D · Substantial damageNTSB NYC72AN117Accident · Serious injuriesClosedBeech D95A · Portsmouth, VAMar 25, 1972 · N8954M · DestroyedNTSB MIA72DLG32Accident · Minor injuriesClosedCessna 140 · Laurens, SCMar 25, 1972 · N81081 · Substantial damageNTSB LAX72FUG62Accident · Serious injuriesClosedCessna 150 · Riverside, CAMar 25, 1972 · N2962S · Substantial damageNTSB DEN72DTC22Accident · Minor injuriesClosedPiper PA-28R · Gillette, WYMar 25, 1972 · N2120T · Substantial damageNTSB CHI72FLQ32Accident · Serious injuriesClosedMong Sport MS-2 · Elizabethtown, KYMar 25, 1972 · N2376 · Substantial damageNTSB LAX72FUJ88Accident · No injuriesClosedBell 47G3B1 · Gila Bend, AZMar 24, 1972 · N1333X · Substantial damageNTSB CHI72FEA36Accident · Serious injuriesClosedCessna 150 · Greencastle, INMar 24, 1972 · N4140U · DestroyedNTSB OAK72DVG45Accident · Serious injuriesClosedCessna 150 · Paradise, CAMar 23, 1972 · N4053J · DestroyedNTSB OAK72DJY18Accident · No injuriesClosedPilatus PC6-H2 · Song Lai, LaosMar 21, 1972 · N391R · Substantial damageNTSB MKC72AK056Accident · 1 fatalClosedBeech V35 · Worthington, MNMar 21, 1972 · N9407S · Destroyed