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 CHI81FEK12Accident · No injuriesClosedPiper PA-28 · Chillicothe, OHJan 8, 1981 · N9086K · Substantial damageNTSB ANC81DAG18Accident · No injuriesClosedPiper PA-22 · Kenai, AKJan 2, 1981 · N7300D · Substantial damageNTSB LAX81FA027Accident · Serious injuriesClosedDouglas DC-8 · Phoenix, AZDec 29, 1980 · N8089U · Substantial damageNTSB FTW81DRD11Accident · No injuriesClosedCessna 172M · Belle Chasse, LADec 26, 1980 · N73214 · Substantial damageNTSB DEN81FTE15Accident · No injuriesClosedCessna 205 · Englewood, CODec 26, 1980 · N8110Z · Substantial damageNTSB CHI81FEE15Accident · No injuriesClosedCessna 170B · Roscoe, ILDec 24, 1980 · N4362B · Substantial damageNTSB CHI81FEE12Accident · No injuriesClosedPiper PA-31 · Chicago, ILDec 24, 1980 · N851CG · Substantial damageNTSB DEN81DTG05Accident · No injuriesClosedCessna 172 · Oakes, NDDec 18, 1980 · N5692A · Substantial damageNTSB ATL81DA068Accident · No injuriesClosedPiper PA-28 · Gaithersburg, MDDec 18, 1980 · N4495X · Substantial damageNTSB LAX81DUM07Accident · No injuriesClosedCessna 150M · San Diego, CADec 14, 1980 · N63164 · 2 aircraft · Substantial damageNTSB DEN81FTE12Accident · No injuriesClosedCessna 172 · Boulder, CODec 14, 1980 · N4801G · Substantial damageNTSB DEN81DTE11Accident · Minor injuriesClosedErco 415-C · Colorado Spgs, CODec 14, 1980 · N99445 · Substantial damageNTSB MIA81FLA09Accident · No injuriesClosedPiper PA-38 · Ormond Beach, FLDec 13, 1980 · N2577C · 2 aircraft · Substantial damageNTSB MIA81FKT15Accident · No injuriesClosedCessna 172N · Miami, FLDec 10, 1980 · N2235E · Substantial damageNTSB ATL81IA023Incident · No injuriesClosedDouglas DC-8 · Atlanta, GADec 3, 1980 · N864FT · Minor damageNTSB NYC81FHJ02Accident · No injuriesClosedBeech C23 · Farmingdale, NYDec 1, 1980 · N9745L · Substantial damageNTSB LAX81DVA17Accident · No injuriesClosedErco 415-C · Strathmore, CANov 30, 1980 · N99785 · Substantial damageNTSB FTW81DRA08Accident · No injuriesClosedCessna 182B · League City, TXNov 24, 1980 · N2504G · Substantial damageNTSB LAX81DUQ03Accident · Minor injuriesClosedCessna 172K · Inyokern, CANov 23, 1980 · N78595 · Substantial damageNTSB CHI81DEV05Accident · No injuriesClosedCessna 152 · St Francisvill, ILNov 21, 1980 · N49150 · Substantial damageNTSB LAX81FUM04Accident · No injuriesClosedCessna 182 · San Diego, CANov 16, 1980 · N96528 · Substantial damageNTSB LAX81DVA10Accident · No injuriesClosedCessna 150 · Shafter, CANov 15, 1980 · N19284 · Substantial damageNTSB FTW81FPM02Accident · Minor injuriesClosedCessna 310Q · Tulsa, OKNov 11, 1980 · N69606 · Substantial damageNTSB NYC81FHJ01Accident · No injuriesClosedSportster HA2M · Brookhaven, NYNov 8, 1980 · N37515 · Substantial damageNTSB CHI81FEE08Accident · No injuriesClosedAero Comdr 720 · Wheeling, ILNov 5, 1980 · N825WD · Substantial damageNTSB FTW81FRD04Accident · No injuriesClosedPitts S-2A · New Orleans, LANov 4, 1980 · N333BD · 2 aircraft · Substantial damageNTSB CHI81FEM03Accident · No injuriesClosedCessna 172M · Lansing, MIOct 31, 1980 · N9019H · Substantial damageNTSB CHI81FEK04Accident · No injuriesClosedCessna 172N · Circleville, OHOct 31, 1980 · N5318E · Substantial damageNTSB FTW81DQG07Accident · No injuriesClosedCessna T210 · Perryton, TXOct 30, 1980 · N699CT · Substantial damageNTSB CHI81DER05Accident · No injuriesClosedCessna 172 · Thief River, MNOct 30, 1980 · N3222L · Substantial damageNTSB NYC81FFJ01Accident · No injuriesClosedCessna 172 · Hamburg, NYOct 18, 1980 · N3646S · Substantial damageNTSB FTW81FQA04Accident · No injuriesClosedCessna T337G · Albuquerque, NMOct 10, 1980 · N3CF · Substantial damageNTSB SEA81FYE03Accident · No injuriesClosedCessna 185 · Seattle, WAOct 9, 1980 · N70438 · Substantial damageNTSB SEA80DYP41Accident · No injuriesClosedPiper PA-18 · Colfax, WASep 19, 1980 · N40523 · Substantial damageNTSB FTW80DA117Accident · No injuriesClosedBell 206B · Intracstl Cy, LASep 16, 1980 · N27758 · Substantial damageNTSB ATL80DLJ24Accident · No injuriesClosedBeech 23 · Chapel Hill, NCSep 13, 1980 · N23111 · Substantial damageNTSB FTW80FA111Accident · Minor injuriesClosedSikorsky S-76 · Patterson, LASep 3, 1980 · N766AL · DestroyedNTSB FTW80DRD60Accident · No injuriesClosedCessna 185F · Leeville, LASep 3, 1980 · N5125E · Substantial damageNTSB MIA80IA098Incident · No injuriesClosedBoeing 747 · Miami, FLSep 2, 1980 · HK-2300 · Minor damageNTSB ATL80DID29Accident · No injuriesClosedCessna 172N · Melfa, VASep 1, 1980 · N9821J · Substantial damageNTSB ANC80DAH04Accident · No injuriesClosedCessna 180 · Kenai, AKSep 1, 1980 · N9134C · Substantial damageNTSB CHI80DEX33Accident · No injuriesClosedBeech E18S · Columbus, INAug 30, 1980 · N666X · Substantial damageNTSB LAX80FUA21Accident · Minor injuriesClosedCessna 210 · Santa Ana, CAAug 27, 1980 · N8288M · Substantial damageNTSB DEN79FA058Accident · No injuriesClosedPiper PA-32 · Denver, COAug 27, 1980 · N2282M · Substantial damageNTSB CHI80DEC33Accident · No injuriesClosedPiper PA-24 · Detroit, MIAug 27, 1980 · N6741P · Substantial damageNTSB NYC80DNC39Accident · Minor injuriesClosedCessna 180 · New London, NHAug 24, 1980 · N2520K · Substantial damageNTSB FTW80DRD58Accident · No injuriesClosedCessna 185F · Slidell, LAAug 22, 1980 · N4805Q · Substantial damageNTSB ANC80DA088Accident · No injuriesClosedGrumman G-21A · Karluk, AKAug 21, 1980 · N3282 · Substantial damageNTSB LAX80DUG53Accident · Minor injuriesClosedCessna 172 · Needles, CAAug 15, 1980 · N5285H · Substantial damageNTSB SEA80FA041Accident · No injuriesClosedCessna R172K · Renton, WAAug 11, 1980 · N736UN · Substantial damage