NTSB investigations

6,400 cases where the phase of flight was Taxi.

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 = 250)
  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 NYC66F0289Accident · No injuriesClosedCessna 150 · West Chester, PAOct 16, 1965 · N5633E · Substantial damageNTSB LAX66D0186Accident · No injuriesClosedPiper J-3 · Elsinore, CAOct 16, 1965 · N67626 · Substantial damageNTSB MIA66F0291Accident · No injuriesClosedLuscombe 8A · Fayetteville, TNOct 15, 1965 · N1137K · Substantial damageNTSB LAX66A0036Accident · No injuriesClosedDouglas DC-8 · San Diego, CAOct 15, 1965 · N8006U · Minor damageNTSB FTW66D0418Accident · No injuriesClosedPiper PA-24 · Tulsa, OKOct 15, 1965 · N7857P · Substantial damageNTSB MKC66D0287Accident · No injuriesClosedBeechcraft 35 · Council Bluffs, IAOct 12, 1965 · N3217V · Substantial damageNTSB FTW66F0351Accident · No injuriesClosedBeechcraft 95-A55 · Alexandria, LAOct 8, 1965 · N1532Z · Substantial damageNTSB LAX66F0123Accident · No injuriesClosedCessna 182 · Las Vegas, NVOct 3, 1965 · N2998Y · Substantial damageNTSB LAX66F0112Accident · No injuriesClosedCessna 172 · Santa Monica, CAOct 3, 1965 · N8307B · Substantial damageNTSB NYC66I0045Incident · No injuriesClosedBoeing 720 · Jamaica, NYOct 2, 1965 · N7532A · Minor damageNTSB NYC66D0369Accident · No injuriesClosedCessna 150 · Spring Valley, NYOct 2, 1965 · N5969T · Substantial damageNTSB NYC66A0044Accident · Minor injuriesClosedBell 47H-1 · Clinton, MDOct 2, 1965 · N996B · Substantial damageNTSB MKC66F0285Accident · No injuriesClosedPiper J3-S · Baudette, MNOct 2, 1965 · N87812 · Substantial damageNTSB NYC66F0254Accident · Serious injuriesClosedPiper PA-28 · Philadelphia, PASep 28, 1965 · N6378W · Substantial damageNTSB DEN66F0115Accident · No injuriesClosedPiper PA-16 · Carlsbad, NMSep 26, 1965 · N5655H · Substantial damageNTSB MIA66D0349Accident · No injuriesClosedBeechcraft H-50 · Montgomery, ALSep 24, 1965 · N126WP · Substantial damageNTSB SEA66A0023Accident · No injuriesClosedHughes 269B · Enterprise, ORSep 23, 1965 · N9426F · Substantial damageNTSB NYC66D0360Accident · No injuriesClosedCessna 172 · Erie, PASep 22, 1965 · N5360R · Substantial damageNTSB DEN66D0134Accident · No injuriesClosedCessna 170B · Phoenix, AZSep 21, 1965 · N2917D · Substantial damageNTSB DEN66A0019Accident · No injuriesClosedPiper PA-22 · Cheyenne, WYSep 19, 1965 · N629A · Substantial damageNTSB LAX66D0126Accident · No injuriesClosedCessna 172 · San Diego, CASep 17, 1965 · N7721U · Substantial damageNTSB OAK66F0077Accident · No injuriesClosedPiper PA-22 · Sacramento, CASep 16, 1965 · N3268B · Substantial damageNTSB FTW66D0310Accident · No injuriesClosedPiper PA-28 · Crosbyton, TXSep 15, 1965 · N9001W · Substantial damageNTSB LAX66D0103Accident · No injuriesClosedCessna 210 · Long Beach, CASep 12, 1965 · N9785X · Substantial damageNTSB OAK66F0114Accident · No injuriesClosedPiper PA-30 · Ukiah, CASep 11, 1965 · N321E · Substantial damageNTSB LAX66D0115Accident · No injuriesClosedBeechcraft A45 · Santa Ana, CASep 10, 1965 · N68628 · Substantial damageNTSB LAX66D0105Accident · No injuriesClosedCessna 180 · San Diego, CASep 10, 1965 · N5547V · Substantial damageNTSB CHI66D0317Accident · No injuriesClosedCessna 182E · Chicago, ILSep 9, 1965 · N2865Y · Substantial damageNTSB CHI66D0199Accident · No injuriesClosedCessna 172 · Rockford, ILSep 2, 1965 · N8654U · Substantial damageNTSB CHI66D0315Accident · No injuriesClosedCessna 172 · Willoughby, OHSep 1, 1965 · N5592R · Substantial damageNTSB MIA66D0235Accident · No injuriesClosedCessna 182 · Hartwell, GAAug 31, 1965 · N2072D · Substantial damageNTSB FTW66F0303Accident · No injuriesClosedCessna 150 · Mena, ARAug 31, 1965 · N7908E · Substantial damageNTSB FTW66D0304Accident · No injuriesClosedPiper PA-23 · Crystal City, TXAug 31, 1965 · N1225P · Substantial damageNTSB ANC66D0063Accident · No injuriesClosedChampion 7GCB · Tyonek, AKAug 31, 1965 · N8989R · Substantial damageNTSB NYC66D0215Accident · No injuriesClosedPiper PA-18S · Kingston, NHAug 29, 1965 · N8072C · Substantial damageNTSB LAX66D0089Accident · No injuriesClosedCessna 150 · El Monte, CAAug 29, 1965 · N4354U · Substantial damageNTSB CHI66F0218Accident · Serious injuriesClosedCessna 172 · Richmond Hgt, OHAug 29, 1965 · N4019F · Substantial damageNTSB LAX66F0117Accident · No injuriesClosedCessna 150 · Van Nuys, CAAug 28, 1965 · N4384U · Substantial damageNTSB MIA66F0217Accident · No injuriesClosedGrumman G-21 · Christiansted, VIAug 27, 1965 · N95467 · Substantial damageNTSB DEN66A0017Accident · No injuriesClosedBell 47G3B1 · Salida, COAug 25, 1965 · N1180W · Substantial damageNTSB ANC66D0034Accident · No injuriesClosedAeronica 7EC · Anchorage, AKAug 25, 1965 · N4739E · Substantial damageNTSB ANC66A0007Accident · No injuriesClosedCessna 185 · Bettles, AKAug 23, 1965 · N9966X · Substantial damageNTSB MIA66F0184Accident · No injuriesClosedAero Cmdr 500B · Miami, FLAug 22, 1965 · N6291X · Substantial damageNTSB MKC66F0194Accident · Minor injuriesClosedPiper PA-28 · Minneapolis, MNAug 18, 1965 · N506UM · 2 aircraft · Substantial damageNTSB FTW66I0019Incident · No injuriesClosedBoeing B-727 · Little Rock, ARAug 18, 1965 · N1995 · 2 aircraft · Minor damageNTSB FTW66F0254Accident · No injuriesClosedPiper PA-23 · Tulsa, OKAug 18, 1965 · N4982P · Substantial damageNTSB MKC66D0156Accident · No injuriesClosedCessna 172 · Camdenton, MOAug 16, 1965 · N5305T · Substantial damageNTSB MKC66D0172Accident · Minor injuriesClosedCessna 210 · Ottawa, KSAug 15, 1965 · N9488X · Substantial damageNTSB DEN66D0076Accident · No injuriesClosedBeechcraft C-35 · Denver, COAug 15, 1965 · N728D · Substantial damageNTSB FTW66D0224Accident · No injuriesClosedCessna 210 · Baton Rouge, LAAug 14, 1965 · N2326F · Substantial damage