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 UNK64X3639Accident · No injuriesClosedBeechcraft H50 · Mobile, ALAug 28, 1964 · N126WP · Substantial damageNTSB UNK64X3627Accident · No injuriesClosedCessna 172 · Birmingham, MIAug 27, 1964 · N9174B · Substantial damageNTSB UNK64X3603Accident · No injuriesClosedCessna 172 · Miami, FLAug 26, 1964 · N5600T · Substantial damageNTSB UNK64X3600Accident · No injuriesClosedCessna 182 · Seattle, WAAug 26, 1964 · N7122E · Substantial damageNTSB UNK64X3595Accident · No injuriesClosedPiper J3 · Lucca, NDAug 25, 1964 · N1565N · Minor damageNTSB UNK64X3580Accident · No injuriesClosedCessna 182 · Topeka, KSAug 25, 1964 · N6161B · Substantial damageNTSB UNK64X3571Accident · No injuriesClosedCessna 150 · Lacombe, LAAug 23, 1964 · N377E · No damageNTSB UNK64X3561Accident · No injuriesClosedCessna 140 · San Diego, CAAug 23, 1964 · N2927N · Minor damageNTSB UNK64X3507Accident · No injuriesClosedBeechcraft 35 · Fairmont, WVAug 21, 1964 · N3852N · Substantial damageNTSB UNK64X3478Accident · No injuriesClosedCessna 310H · Birmingham, ALAug 19, 1964 · N1052Q · Substantial damageNTSB UNK64X3427Accident · No injuriesClosedPiper PA22 · Independence, MOAug 16, 1964 · N3524Z · Substantial damageNTSB UNK64X3419Accident · No injuriesClosedPiper PA22 · Orlando, FLAug 16, 1964 · N5796Z · Substantial damageNTSB UNK64X3415Accident · No injuriesClosedCessna 182 · Chatham, MAAug 16, 1964 · N2726G · Substantial damageNTSB UNK64X3395Accident · No injuriesClosedCessna 210 · Las Vegas, NVAug 15, 1964 · N9520T · Substantial damageNTSB UNK64X3392Accident · No injuriesClosedPiper PA16 · Baltimore, MDAug 15, 1964 · N5928H · Substantial damageNTSB UNK64X3376Accident · No injuriesClosedCessna 150 · Peoples, AZAug 14, 1964 · N1975Z · Substantial damageNTSB UNK64X3369Incident · No injuriesClosedBoeing 707 328 · New York, NYAug 13, 1964 · FBHSQ · Substantial damageNTSB UNK64X3341Accident · No injuriesClosedCessna 172 · Goliad, TXAug 12, 1964 · N8349X · Substantial damageNTSB UNK64X3301Accident · No injuriesClosedLuscombe 8E · Colo Springs, COAug 9, 1964 · N2944K · Substantial damageNTSB UNK64X3272Accident · No injuriesClosedNavion · Memphis, TNAug 8, 1964 · N4045X · Substantial damageNTSB UNK64X3225Accident · No injuriesClosedCessna 182A · Rock Springs, WYAug 5, 1964 · N6154B · Substantial damageNTSB UNK64X3181Accident · No injuriesClosedLake LA4 · Lake Elmo, MNAug 2, 1964 · N1128L · Substantial damageNTSB UNK64X3176Accident · No injuriesClosedBeechcraft D35 · Lind, WAAug 2, 1964 · N2979F · Substantial damageNTSB UNK64X3137Accident · No injuriesClosedPiper PA23 · Quincy, ILJul 31, 1964 · N4150P · Substantial damageNTSB UNK64X3135Accident · No injuriesClosedCessna 172 · Miami, FLJul 31, 1964 · N8485X · Substantial damageNTSB UNK64X3115Accident · No injuriesClosedCessna 182 · Gallup, NMJul 30, 1964 · N6478A · Substantial damageNTSB UNK64X3112Accident · Serious injuriesClosedCessna 172E · Ft Lauderdale, FLJul 29, 1964 · N5456T · No damageNTSB UNK64X3108Accident · No injuriesClosedPiper PA22 · Wheeling, ILJul 29, 1964 · N1222C · Substantial damageNTSB UNK64X3096Accident · No injuriesClosedPiper PA18A · Port Heiden, AKJul 29, 1964 · N1582P · Substantial damageNTSB UNK64X3064Accident · No injuriesClosedCessna 172 · Wilmington, DEJul 27, 1964 · N7790U · Substantial damageNTSB UNK64X3037Accident · No injuriesClosedPiper PA12 · Lake Mary, AKJul 25, 1964 · N87806 · Substantial damageNTSB UNK64X2983Incident · No injuriesClosedDouglas DC-8 · Los Angeles, CAJul 23, 1964 · N7183 · Minor damageNTSB UNK64X2962AccidentClosedPiper PA12 · Yellowstone, MTJul 21, 1964 · N3403M · Substantial damageNTSB UNK64X2945Accident · No injuriesClosedAeronca 7AC · Elko, NVJul 20, 1964 · N2216E · Substantial damageNTSB UNK64X2944Accident · No injuriesClosedPiper PA25 · Gallup, NMJul 20, 1964 · N7134Z · Substantial damageNTSB UNK64X2842Accident · No injuriesClosedCessna 140 · Daytona Beach, FLJul 15, 1964 · N90174 · Substantial damageNTSB UNK64X2801Accident · No injuriesClosedBeechcraft D18S · Baltimore, MDJul 13, 1964 · N1812D · Substantial damageNTSB UNK64X2769Accident · No injuriesClosedWaco UPF7 · Brookville, OHJul 11, 1964 · N32083 · Minor damageNTSB UNK64X2763Accident · No injuriesClosedPiper PA22 · Ukiah, CAJul 11, 1964 · N7034B · Substantial damageNTSB UNK64X2760Accident · No injuriesClosedChampion 7EC · New Ulm, MNJul 11, 1964 · N9878B · Substantial damageNTSB UNK64X2753Accident · No injuriesClosedCessna 182 · Chamberlain, SDJul 10, 1964 · N3698U · Substantial damageNTSB UNK64X2733Accident · No injuriesClosedTaylorcraft DF65 · Escondido, CAJul 9, 1964 · N63045 · DestroyedNTSB UNK64X2708Accident · No injuriesClosedErcoupe 415C · Concord, CAJul 8, 1964 · N93333 · Substantial damageNTSB UNK64X2669Accident · No injuriesClosedCessna 172 · Lake Tahoe, CAJul 5, 1964 · N2341U · Substantial damageNTSB UNK64X2651Accident · Minor injuriesClosedBoeing A75 · Corcoran, CAJul 4, 1964 · N53229 · 2 aircraft · Substantial damageNTSB UNK64X2644Accident · No injuriesClosedCessna 150 · Pacoima, CAJul 4, 1964 · N5668E · Substantial damageNTSB UNK64X2639Accident · No injuriesClosedPiper PA22 · Eldon, MOJul 4, 1964 · N2468P · Substantial damageNTSB UNK64X2630Accident · No injuriesClosedPiper J3C · Houston, TXJul 4, 1964 · N75766 · DestroyedNTSB UNK64X2605Accident · No injuriesClosedCessna 195 · Ft Worth, TXJul 2, 1964 · N72C · Substantial damageNTSB UNK64X2586Accident · No injuriesClosedDouglas DC-8 · Jamaica L I, NYJun 30, 1964 · N7181C · Substantial damage