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 OAK69D0188Accident · No injuriesClosedCessna 150 · San Jose, CAOct 27, 1968 · N22444 · Substantial damageNTSB SEA69D0137Accident · No injuriesClosedStinson 108-3 · Seattle, WAOct 26, 1968 · N6283M · Substantial damageNTSB MKC69D0255Accident · No injuriesClosedStinson 108-3 · Beaumont, KSOct 26, 1968 · N6676M · Substantial damageNTSB CHI69D0332Accident · No injuriesClosedPiper PA-12 · Elgin, ILOct 22, 1968 · N2941M · Substantial damageNTSB MIA69D0221Accident · No injuriesClosedCessna 172 · Daytona Beach, FLOct 14, 1968 · N46123 · Substantial damageNTSB FTW69F0253Accident · No injuriesClosedPiper PA-32 · Shallowater, TXOct 13, 1968 · N3453W · Substantial damageNTSB CHI69F0311Accident · No injuriesClosedMooney M20A · Inkster, MIOct 12, 1968 · N1093C · DestroyedNTSB SEA69D0162Accident · No injuriesClosedCessna 172 · Tillamook, OROct 8, 1968 · N7100T · Substantial damageNTSB DIA69F0082Accident · No injuriesClosedCarson-Bell 47-G · Sandston, VAOct 8, 1968 · N617X · Substantial damageNTSB MKC69D0217Accident · No injuriesClosedPiper PA-22 · Salina, KSOct 7, 1968 · N9247D · Substantial damageNTSB CHI69D0334Accident · No injuriesClosedCessna 150 · Carrollton, OHOct 5, 1968 · N8506J · Substantial damageNTSB MKC69D0241Accident · No injuriesClosedBeech A23-19 · Sheldon, MOOct 2, 1968 · N3671Q · Substantial damageNTSB MKC69D0233Accident · No injuriesClosedCessna 150 · Kansas City, KSSep 29, 1968 · N22595 · 2 aircraft · Substantial damageNTSB NYC69F0242Accident · 1 fatalClosedBensen B8M · Mickleton, NJSep 28, 1968 · N8713R · DestroyedNTSB DEN69D0100Accident · No injuriesClosedPiper PA-28 · Aspen, COSep 27, 1968 · N7796W · Substantial damageNTSB FTW69D0217Accident · No injuriesClosedCessna 210 · Pecos, TXSep 22, 1968 · N9538T · Substantial damageNTSB OAK69D0136Accident · No injuriesClosedErco 415-C · Oakland, CASep 21, 1968 · N3635H · Substantial damageNTSB FTW69D0238Accident · No injuriesClosedCessna 140 · Van Buren, ARSep 18, 1968 · N89173 · Substantial damageNTSB MIA69D0142Accident · No injuriesClosedCessna 150 · Opa Locka, FLSep 15, 1968 · N3540J · Substantial damageNTSB DEN69D0131Accident · No injuriesClosedCessna 195 · Broomfield, COSep 14, 1968 · N1015D · 2 aircraft · Substantial damageNTSB SEA69D0111Accident · No injuriesClosedCessna 150 · Pullman, WASep 12, 1968 · N7286S · Substantial damageNTSB MKC69D0318Accident · No injuriesClosedCessna 170 · Bemidji, MNSep 11, 1968 · N5410C · Substantial damageNTSB CHI69A0027Accident · No injuriesClosedLockheed L-188 · Cleveland, OHSep 6, 1968 · N6121 · 2 aircraft · Substantial damageNTSB SEA69D0091Accident · Minor injuriesClosedJoesten J-1 · Puyallup, WASep 2, 1968 · N68653 · DestroyedNTSB MIA69F0222Accident · No injuriesClosedCallair B-1 · Marianna, FLSep 2, 1968 · N7272V · Substantial damageNTSB MIA69F0190Accident · No injuriesClosedBeech 23 · Hartsville, SCSep 2, 1968 · N2394J · Substantial damageNTSB DIA69D0065Accident · No injuriesClosedCessna 182 · Norfolk, VASep 2, 1968 · N4738D · Substantial damageNTSB NYC69D0160Accident · Minor injuriesClosedPiper J3C-65 · Woodstock, CTSep 1, 1968 · N42392 · Substantial damageNTSB FTW69D0257Accident · No injuriesClosedCessna 150 · Graham, TXSep 1, 1968 · N23244 · Substantial damageNTSB MIA69F0180Accident · No injuriesClosedCessna 172 · Mcintosh, FLAug 31, 1968 · N1606F · Substantial damageNTSB NYC69F0132Accident · No injuriesClosedCessna 310 · Pittstown, NJAug 30, 1968 · N2199C · Substantial damageNTSB LAX69D0146Accident · No injuriesClosedWaterman W-11 · Carlsbad, CAAug 30, 1968 · N262Y · Substantial damageNTSB CHI69D0300Accident · No injuriesClosedCessna 150 · Black Rvr Fls, WIAug 30, 1968 · N3679J · Substantial damageNTSB LAX69D0096Accident · No injuriesClosedTemco GC-1B · Riverside, CAAug 28, 1968 · N78314 · Substantial damageNTSB NYC69I0024Incident · No injuriesClosedFairchild FH-227 · Glens Falls, NYAug 27, 1968 · N817M · Minor damageNTSB MIA69D0130Accident · No injuriesClosedCessna 150G · Montgomery, ALAug 24, 1968 · N2760S · Substantial damageNTSB CHI69D0158Accident · No injuriesClosedPiper PA-22 · Pontiac, MIAug 24, 1968 · N3645A · Substantial damageNTSB SEA69F0094Accident · No injuriesClosedCessna 175 · Hamilton, MTAug 17, 1968 · N7968T · Substantial damageNTSB DEN69D0120Accident · No injuriesClosedCessna 182 · Casper, WYAug 15, 1968 · N9993T · Substantial damageNTSB LAX69A0011Accident · No injuriesClosedBell 47J-2 · Los Angeles, CAAug 12, 1968 · N8432E · Substantial damageNTSB MKC69D0055Accident · No injuriesClosedCessna 172 · Exeter, NEAug 11, 1968 · N5133A · Substantial damageNTSB LAX69F0127Accident · No injuriesClosedCessna 182 · Fullerton, CAAug 5, 1968 · N8878X · Substantial damageNTSB OAK69D0088Accident · No injuriesClosedCessna 120 · Oakdale, CAJul 30, 1968 · N77176 · Substantial damageNTSB CHI69F0117Accident · No injuriesClosedCessna 170A · Columbus, OHJul 28, 1968 · N1781D · Substantial damageNTSB LAX69D0063Accident · No injuriesClosedCessna 182C · Bakersfield, CAJul 25, 1968 · N8736T · Substantial damageNTSB CHI69F0181Accident · No injuriesClosedBeech D18S · Muskegon, MIJul 24, 1968 · N171U · Substantial damageNTSB CHI69D0120Accident · Minor injuriesClosedPiper J-3 · Hamilton, OHJul 21, 1968 · N24960 · Substantial damageNTSB CHI69D0162Accident · No injuriesClosedCessna 172 · Rockford, ILJul 20, 1968 · N8199L · Substantial damageNTSB CHI69D0102Accident · No injuriesClosedErcoupe 415-C · Sparta, MIJul 20, 1968 · N3156H · Substantial damageNTSB CHI69D0139Accident · No injuriesClosedCessna 172 · Logansport, INJul 19, 1968 · N7660T · Substantial damage