NTSB investigations

6,398 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 LAX82DUM03Accident · No injuriesClosedCessna 140 · Barrett Lake, CANov 19, 1981 · N76403 · Substantial damageNTSB FTW82DRA11Accident · No injuriesClosedCessna U206G · Houston, TXNov 19, 1981 · N6277Z · Substantial damageNTSB FTW82DRA09Accident · No injuriesClosedPiper PA-28 · Beaumont, TXNov 12, 1981 · N8092Z · Substantial damageNTSB CHI82FEC06Accident · No injuriesClosedGrumman AA5B · Jackson, MINov 11, 1981 · N28427 · Substantial damageNTSB LAX82FUD02Accident · No injuriesClosedCessna 172N · Santa Monica, CANov 8, 1981 · N2140E · 2 aircraft · Substantial damageNTSB MIA821A011Incident · No injuriesClosedLockheed L-1011 · San Juan, PRNov 5, 1981 · N371EA · Minor damageNTSB MIA82FKT03Accident · No injuriesClosedCessna 172RG · Miami, FLOct 15, 1981 · N4662V · Substantial damageNTSB MKC82DA002Accident · No injuriesClosedBoeing 727 · St Louis, MOOct 12, 1981 · N8142N · Substantial damageNTSB ATL82IA003Incident · No injuriesClosedBoeing 737 · Greensboro, NCOct 3, 1981 · N767N · Minor damageNTSB MIA81FKT05Accident · No injuriesClosedCessna 172M · Opa Locka, FLOct 1, 1981 · N4378R · DestroyedNTSB MIA81DKA09Accident · No injuriesClosedCurtis-Wrt C-46 · St.Croix, VISep 28, 1981 · HI-209 · Substantial damageNTSB LAX81FVG67Accident · No injuriesClosedCessna 182Q · Placerville, CASep 27, 1981 · N96837 · 2 aircraft · Substantial damageNTSB NYC81FHJ19Accident · No injuriesClosedBeech A36 · White Plains, NYSep 24, 1981 · N722BH · Substantial damageNTSB CHI81DEP46Accident · No injuriesClosedPiper PA-22 · La Pointe, WISep 14, 1981 · N3551P · Substantial damageNTSB NYC81FGM30Accident · Minor injuriesClosedBell 47G-2A · Hollidaysburg, PASep 7, 1981 · N7764 · DestroyedNTSB FTW81DRG65Accident · No injuriesClosedCessna 421B · Crystal City, TXSep 6, 1981 · N448 · Substantial damageNTSB ANC81FA110Accident · No injuriesClosedLockheed Ga 382 · Yakutat, AKSep 3, 1981 · N106AK · Substantial damageNTSB ATL81FKJ34Accident · No injuriesClosedCessna 172 · Bay Minette, ALAug 31, 1981 · N7006A · Substantial damageNTSB SEA81DYM39Accident · No injuriesClosedGeo. Mccall KR-2 · La Grande, ORAug 30, 1981 · N54622 · Substantial damageNTSB CHI81FEI28Accident · No injuriesClosedCessna 310R · Cleveland, OHAug 25, 1981 · N87457 · Substantial damageNTSB CHI81FA092Accident · No injuriesClosedHawker Sdly 748 · Chicago, ILAug 25, 1981 · N748LL · Substantial damageNTSB CHI81DEC39Accident · No injuriesClosedCessna 182 · Lapeer, MIAug 7, 1981 · N92095 · Substantial damageNTSB ANC81DA090Accident · No injuriesClosedCessna 206 · Yakutat, AKAug 2, 1981 · N8063Z · Substantial damageNTSB DEN81FTK17Accident · No injuriesClosedHiller Acft FH1100 · Sioux Falls, SDJul 31, 1981 · N4258V · Substantial damageNTSB LAX81FVW15Accident · No injuriesClosedPiper PA-32 · Henderson, NVJul 29, 1981 · N8169Y · Substantial damageNTSB NYC81FHJ11Accident · No injuriesClosedMaule M-4 · Farmingdale, NYJul 27, 1981 · N9861M · Substantial damageNTSB CHI81DEE47Accident · No injuriesClosedCessna 172A · Romeoville, ILJul 26, 1981 · N7863T · Substantial damageNTSB ATL81FLG16Accident · No injuriesClosedPiper PA-28 · Summerville, SCJul 23, 1981 · N1955T · Substantial damageNTSB SEA81FA047Incident · No injuriesClosedPiper PA-34 · Boise, IDJul 17, 1981 · N40036 · Minor damageNTSB NYC81FHJ10Accident · No injuriesClosedPiper PA-32R · Farmingdale, NYJul 17, 1981 · N36201 · Substantial damageNTSB ATL81FKJ23Accident · No injuriesClosedStinson 108-2 · Huntsville, ALJul 14, 1981 · N9388K · DestroyedNTSB FTW81DRD33Accident · No injuriesClosedCessna 180J · Morgan City, LAJul 9, 1981 · N52148 · Substantial damageNTSB NYC81FNA19Accident · No injuriesClosedBell 47G-3B · Pawtucket, RIJul 8, 1981 · N59415 · DestroyedNTSB LAX81FUQ25Accident · No injuriesClosedBell 47G-2 · Agua Dulce, CAJul 5, 1981 · N9763Z · Substantial damageNTSB ANC81DAG52Accident · No injuriesClosedCessna 180 · Copenhagen Ck, AKJun 28, 1981 · N180DM · Substantial damageNTSB CHI81FEK22Accident · No injuriesClosedPiper PA-28 · Columbus, OHJun 26, 1981 · N56241 · Substantial damageNTSB ATL81DA085Accident · No injuriesClosedBell 47G-4 · Jackson, MSJun 24, 1981 · N1198W · Substantial damageNTSB FTW81DQG38Accident · No injuriesClosedCessna R172K · Milnesand, NMJun 19, 1981 · N736BF · Substantial damageNTSB ANC81DA070Accident · No injuriesClosedDehavilland DHC-2 · Juneau, AKJun 19, 1981 · N37756 · Substantial damageNTSB ANC81DA065Accident · Serious injuriesClosedCessna 185 · Bethel, AKJun 19, 1981 · N1688Z · Minor damageNTSB LAX81IA100Incident · No injuriesClosedDouglas DC-9 · Burbank, CAJun 18, 1981 · N925PS · Minor damageNTSB ANC81DAG63Accident · No injuriesClosedPiper PA-18 · Copper Center, AKJun 15, 1981 · N3183Z · Substantial damageNTSB FTW81IA103Incident · No injuriesClosedAerospatial SE3160 · Ruidoso, NMJun 9, 1981 · N605RA · Minor damageNTSB LAX81DVG43Accident · No injuriesClosedCessna 150 · Winters, CAJun 6, 1981 · N4058J · Substantial damageNTSB CHI81DEP23Accident · No injuriesClosedBeech C23 · Rockton, ILJun 6, 1981 · N5159M · Substantial damageNTSB MIA81FLD48Accident · No injuriesClosedEnstrom F-28A · Vero Beach, FLJun 3, 1981 · N291Q · Substantial damageNTSB FTW81IA101Incident · No injuriesClosedBoeing B-727 · Dallas, TXJun 3, 1981 · N401BN · Minor damageNTSB LAX81FVD27Accident · No injuriesClosedPiper PA-28 · Sonoma, CAJun 1, 1981 · N4347F · Substantial damageNTSB LAX81DUQ23Accident · No injuriesClosedSikorsky S-58 · Tehachapi, CAMay 30, 1981 · N8294 · Substantial damageNTSB FTW81FQG34Accident · No injuriesClosedPiper PA-34 · Amarillo, TXMay 30, 1981 · N33099 · Substantial damage