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 SEA66A0037Accident · No injuriesClosedBell 47G-2 · Auburn, WADec 14, 1965 · N2865B · Substantial damageNTSB MIA66F0386Accident · No injuriesClosedBeechcraft 23 · Knoxville, TNDec 14, 1965 · N2399Z · Substantial damageNTSB FTW66D0439Accident · No injuriesClosedCessna 182 · Pecos, TXDec 11, 1965 · N3598U · Substantial damageNTSB MIA66D0373Accident · No injuriesClosedPiper PA-28 · Savannah, GADec 10, 1965 · N5797W · Substantial damageNTSB FTW66D0448Accident · No injuriesClosedCessna 150 · Houston, TXDec 8, 1965 · N5911T · Substantial damageNTSB FTW66D0436Accident · No injuriesClosedBuecker 131 · Waco, TXDec 8, 1965 · N154S · Substantial damageNTSB SEA66D0189Accident · No injuriesClosedBeechcraft C33 · Chester, MTDec 7, 1965 · N6128V · Substantial damageNTSB MIA66D0354Accident · Minor injuriesClosedPiper PA-22 · Clewiston, FLDec 7, 1965 · N5399Z · Substantial damageNTSB CHI66F0454Accident · No injuriesClosedCessna 150 · Kalamazoo, MIDec 7, 1965 · N3056J · Substantial damageNTSB SEA66D0183Accident · No injuriesClosedCessna 172 · Bellingham, WADec 3, 1965 · N6933X · Substantial damageNTSB LAX66F0175Accident · No injuriesClosedPiper PA-28 · Hawthorne, CADec 3, 1965 · N5757W · Substantial damageNTSB CHI66F0506Accident · No injuriesClosedCessna 172 · Moline, ILDec 3, 1965 · N5766T · Substantial damageNTSB CHI66F0445Accident · No injuriesClosedPiper PA-22 · Van Wert, OHDec 3, 1965 · N5479Z · Substantial damageNTSB LAX66F0164Accident · No injuriesClosedBeechcraft C50 · Reno, NVDec 2, 1965 · N432L · Substantial damageNTSB LAX66I0045Incident · No injuriesClosedDouglas DC-3 · La Verne, CADec 1, 1965 · N29 · Minor damageNTSB CHI66F0448Accident · No injuriesClosedCessna 172 · Freeland, MIDec 1, 1965 · N8861U · Substantial damageNTSB LAX66A0044Accident · No injuriesClosedBeechcraft C45G · Los Angeles, CANov 26, 1965 · N7929C · Substantial damageNTSB NYC66D0480Accident · No injuriesClosedPiper PA-28 · Pitman, NJNov 25, 1965 · N5814W · Substantial damageNTSB MKC66D0426Accident · No injuriesClosedCessna 182 · Rolette, NDNov 23, 1965 · N8483T · Substantial damageNTSB FTW66F0456Accident · No injuriesClosedPiper PA-22 · Bandera, TXNov 22, 1965 · N2828P · Substantial damageNTSB MIA66F0388Accident · No injuriesClosedPiper PA-24 · Columbus, GANov 19, 1965 · N5210P · Substantial damageNTSB CHI66D0464Accident · No injuriesClosedBeechcraft 95-55 · Des Plaines, ILNov 18, 1965 · N7970K · Substantial damageNTSB OAK66D0162Accident · No injuriesClosedCessna 172D · San Francisco, CANov 17, 1965 · N2693U · Substantial damageNTSB LAX66D0157Accident · No injuriesClosedChampion 7EC · Minden, NVNov 15, 1965 · N4311C · Substantial damageNTSB MIA66F0328Accident · No injuriesClosedCessna 180 · Charlotte, NCNov 14, 1965 · N4684B · Substantial damageNTSB FTW66F0380Accident · No injuriesClosedPiper PA-23 · Dallas, TXNov 14, 1965 · N3218P · Substantial damageNTSB UNK66X0109Accident · No injuriesClosedBell 47J · Meander R., CanadaNov 12, 1965 · N5151B · Substantial damageNTSB NYC66F0365Accident · No injuriesClosedPiper J3C-65 · Agawam, MANov 12, 1965 · N70596 · Substantial damageNTSB MKC66F0301Accident · No injuriesClosedCessna 172D · Des Moines, IANov 12, 1965 · N2580U · Substantial damageNTSB MIA66F0338Accident · No injuriesClosedCessna 172 · Deland, FLNov 12, 1965 · N8625U · Substantial damageNTSB NYC66A0054Accident · No injuriesClosedCessna 172 · Jamaica, NYNov 10, 1965 · N7760U · Substantial damageNTSB LAX66F0211Accident · No injuriesClosedNavion A · Palm Springs, CANov 10, 1965 · N9647C · Substantial damageNTSB LAX66D0170Accident · No injuriesClosedCessna 172 · Las Vegas, NVNov 7, 1965 · N5380R · Substantial damageNTSB CHI66D0403Accident · No injuriesClosedCessna 140 · Cleveland, OHNov 7, 1965 · N1998V · Substantial damageNTSB MIA66I0053Incident · No injuriesClosedDouglas DC-7 · Atlanta, GANov 5, 1965 · N8215H · Substantial damageNTSB FTW66F0421Accident · No injuriesClosedCessna 172 · Corpus Christi, TXNov 2, 1965 · N5646R · Substantial damageNTSB NYC66F0332Accident · No injuriesClosedPiper PA-22 · Rochester, NYOct 31, 1965 · N3396A · Substantial damageNTSB LAX66D0163Accident · No injuriesClosedCessna 172 · Burbank, CAOct 31, 1965 · N365SR · Substantial damageNTSB MIA66A0048Accident · No injuriesClosedMartin B-26C · Atlanta, GAOct 29, 1965 · N5546N · Substantial damageNTSB CHI66F0388Accident · No injuriesClosedBeechcraft D-18S · Columbus, OHOct 29, 1965 · N79AG · Substantial damageNTSB LAX66F0150Accident · No injuriesClosedPiper J3C · Wendover, NVOct 28, 1965 · N1432N · Substantial damageNTSB CHI66D0391Accident · No injuriesClosedBeechcraft 65-90 · Chargrin Flls, OHOct 26, 1965 · N733K · Substantial damageNTSB NYC66F0329Accident · No injuriesClosedPiper PA-22 · Buffalo, NYOct 25, 1965 · N4726Z · Substantial damageNTSB OAK66D0165Accident · No injuriesClosedPiper PA-23 · Furnace Creek, CAOct 24, 1965 · N5478Y · Substantial damageNTSB OAK66D0130Accident · No injuriesClosedCessna 172D · Tracy, CAOct 22, 1965 · N2105Y · Substantial damageNTSB LAX66D0144Accident · No injuriesClosedPiper J-3 · San Diego, CAOct 21, 1965 · N88501 · Substantial damageNTSB FTW66D0388Accident · No injuriesClosedCessna 182 · Laredo, TXOct 21, 1965 · N3590U · Substantial damageNTSB NYC66D0328Accident · No injuriesClosedBeechcraft S35 · Flushing, NYOct 20, 1965 · N5826K · Substantial damageNTSB CHI66A0040Accident · No injuriesClosedBell 47H1 · Niles, ILOct 19, 1965 · N8696E · DestroyedNTSB NYC66D0316Accident · No injuriesClosedCessna 170B · Baltimore, MDOct 18, 1965 · N3483D · Substantial damage