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 NYC66D0111Accident · No injuriesClosedChampion 7FC · Laytonsville, MDMar 27, 1965 · N9014B · Substantial damageNTSB FTW66F0206Accident · No injuriesClosedCessna 172 · San Antonio, TXMar 26, 1965 · N7795T · Substantial damageNTSB NYC65A0118Accident · No injuriesClosedConvair CV-440 · Albany, NYMar 25, 1965 · N4401 · Substantial damageNTSB NYC65F0156Accident · No injuriesClosedPilgram PR09 · Danville, VAMar 23, 1965 · N1554M · Substantial damageNTSB FTW66D0015Accident · No injuriesClosedPiper PA-22 · Dimmitt, TXMar 23, 1965 · N9841D · Substantial damageNTSB FTW66D0012Accident · No injuriesClosedCessna 182 · Enid, OKMar 21, 1965 · N1948X · Substantial damageNTSB CHI65D0163Accident · No injuriesClosedPiper PA-28 · Wheeling, ILMar 21, 1965 · N8005W · Substantial damageNTSB MIA65F0027Accident · No injuriesClosedMooney M20A · Birmingham, ALMar 19, 1965 · N1057C · Substantial damageNTSB FTW66D0011Accident · No injuriesClosedCessna 180G · E Timbalier Is, LAMar 19, 1965 · N4682U · Substantial damageNTSB DEN65D0056Accident · No injuriesClosedCessna 310G · Gunnison, COMar 19, 1965 · N8923Z · Substantial damageNTSB MKC65D0082Accident · Minor injuriesClosedCessna 175 · Tyler, MNMar 18, 1965 · N9242B · Substantial damageNTSB CHI65D0160Accident · Minor injuriesClosedCessna 172 · Chicago, ILMar 18, 1965 · N6152E · Substantial damageNTSB MKC65D0057Accident · No injuriesClosedCessna 172F · Topeka, KSMar 17, 1965 · N8583U · Substantial damageNTSB CHI65D0085Accident · No injuriesClosedCessna 172 · Cleveland, OHMar 17, 1965 · N5557T · Substantial damageNTSB NYC65F0093Accident · No injuriesClosedCessna 150 · Ware, MAMar 16, 1965 · N4209U · Substantial damageNTSB NYC65D0161Accident · No injuriesClosedCessna 172F · Marlton, NJMar 16, 1965 · N8437U · Substantial damageNTSB FTW66F0010Accident · No injuriesClosedPiper PA-23 · Spearman, TXMar 14, 1965 · N5142Y · Substantial damageNTSB CHI65F0149Accident · No injuriesClosedPiper PA-22 · Lombard, ILMar 14, 1965 · N5328Z · Substantial damageNTSB OAK65F0018Accident · No injuriesClosedCessna 210 · San Jose, CAMar 13, 1965 · N9643T · Substantial damageNTSB LAX66D0008Accident · No injuriesClosedPiper PA-22 · Inyokern, CAMar 12, 1965 · N8538D · Substantial damageNTSB DEN65D0031Accident · No injuriesClosedCessna 180 · Vernal, UTMar 11, 1965 · N2661Y · Substantial damageNTSB FTW66F0204Accident · No injuriesClosedPiper PA-28 · La Porte, TXMar 8, 1965 · N6558W · Substantial damageNTSB DEN65D0053Accident · No injuriesClosedStearman A75N1 · Yuma, AZMar 8, 1965 · N56762 · Substantial damageNTSB NYC65F0097Accident · No injuriesClosedPiper PA-22 · Teterboro, NJMar 7, 1965 · N5952Z · Substantial damageNTSB MIA65F0041Accident · No injuriesClosedStinson 108-1 · Hampton, SCMar 7, 1965 · N97091 · Substantial damageNTSB MKC65F0043Accident · No injuriesClosedCessna 172D · Wichita, KSMar 5, 1965 · N2309U · Substantial damageNTSB MIA65F0002Accident · Minor injuriesClosedChampion 7FC · Opa Locka, FLMar 5, 1965 · N9084B · Substantial damageNTSB FTW66F0203Accident · No injuriesClosedCessna 172 · Houston, TXMar 5, 1965 · N8491U · Substantial damageNTSB FTW65D0010Accident · No injuriesClosedCessna 172 · Plainview, TXMar 4, 1965 · N8240X · Substantial damageNTSB NYC65D0128Accident · No injuriesClosedCessna 150D · Millville, NJMar 3, 1965 · N4143U · Substantial damageNTSB SEA65D0027Accident · No injuriesClosedCessna 172A · Seattle, WAMar 2, 1965 · N7377T · Substantial damageNTSB NYC65F0072Accident · No injuriesClosedStinson 108-3 · Clinton, MDMar 1, 1965 · N6756M · Minor damageNTSB CHI65F0047Accident · Minor injuriesClosedLuscombe 8F · Muskegon, MIFeb 28, 1965 · N815B · Substantial damageNTSB UNK65X1462Accident · Minor injuriesClosedPiper PA22 · Yukon, OKFeb 27, 1965 · N3366Z · Substantial damageNTSB UNK65X1456Accident · No injuriesClosedCessna 172 · Daytona Beach, FLFeb 25, 1965 · N8397B · Substantial damageNTSB UNK65X1455Accident · No injuriesClosedCessna 172 · Daytona Beach, FLFeb 25, 1965 · N8335U · Substantial damageNTSB UNK65X1448Accident · No injuriesClosedPiper PA-22 · Pampa, Burkina FasoFeb 22, 1965 · N2612P · Substantial damageNTSB UNK65X1447Accident · No injuriesClosedPiper PA23 · San Antonio, TXFeb 21, 1965 · N4523P · Substantial damageNTSB NYC65F0143Accident · No injuriesClosedCessna 195 · Millville, NJFeb 21, 1965 · N10323 · 2 aircraft · Substantial damageNTSB MKC65F0037Accident · No injuriesClosedCessna 170B · New Ulm, MNFeb 20, 1965 · N1692D · Substantial damageNTSB MKC65D0052Accident · No injuriesClosedCessna 172 · Bowling Green, MOFeb 20, 1965 · N5455T · Substantial damageNTSB OAK65F0031Accident · No injuriesClosedCessna 172 · Salinas, CAFeb 18, 1965 · N5708A · Substantial damageNTSB NYC65A0106Accident · No injuriesClosedNo American 265A · Washington, DCFeb 18, 1965 · N168H · Substantial damageNTSB SEA65D0030Accident · No injuriesClosedPiper PA-22 · Great Falls, MTFeb 17, 1965 · N2346P · Substantial damageNTSB LAX65A0068Accident · No injuriesClosedBoeing 707 131B · Los Angeles, CAFeb 17, 1965 · N750TW · Minor damageNTSB NYC65F0064Accident · No injuriesClosedBeechraft E-35 · Marlboro, MAFeb 14, 1965 · N3552B · Substantial damageNTSB MKC65D0065Accident · No injuriesClosedAeronca 7DC · Brownlee, NEFeb 14, 1965 · N4372E · Substantial damageNTSB OAK66F0017Accident · No injuriesClosedBeechcraft D-35 · Hayward, CAFeb 13, 1965 · N3465B · Substantial damageNTSB NYC65F0020Accident · No injuriesClosedCessna 170B · Ansonia, CTFeb 13, 1965 · N8161A · Substantial damageNTSB LAX65F0014Accident · No injuriesClosedAeronca 7AC · Reno, NVFeb 12, 1965 · N82830 · Substantial damage