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 SEA80DYE53Accident · No injuriesClosedCessna 177B · Olympia, WAAug 6, 1980 · N13310 · Substantial damageNTSB FTW80DRJ32Accident · No injuriesClosedMooney M20K · Mt. Pleasant, TXAug 2, 1980 · N231U · Substantial damageNTSB CHI80DEM37Accident · No injuriesClosedBell 47G2 · Greenville, MIJul 28, 1980 · N2866B · Substantial damageNTSB ANC80DAG80Accident · No injuriesClosedCessna 180 · Lake Lucille, AKJul 22, 1980 · N2921A · Substantial damageNTSB NYC80IA056Incident · Minor injuriesClosedDouglas DC-8 · Jamaica, NYJul 13, 1980 · N910CL · No damageNTSB FTW80FPA16Accident · No injuriesClosedBell 206B · Dallas, TXJul 13, 1980 · N2771S · Substantial damageNTSB NYC80FA054Accident · No injuriesClosedBeech TC-45J · Rochester, NYJul 11, 1980 · N9231 · Substantial damageNTSB LAX80DVA53Accident · No injuriesClosedPiper PA-28 · Bakersfield, CAJul 11, 1980 · N44974 · Substantial damageNTSB SEA80DYP30Accident · No injuriesClosedCessna 152 · Spokane, WAJul 6, 1980 · N89310 · Substantial damageNTSB CHI80DEE40Accident · No injuriesClosedCessna 150 · Lockport, ILJul 4, 1980 · N3946V · Substantial damageNTSB NYC80FNC31Accident · No injuriesClosedSikorsky S-58T · Bangor, MEJul 1, 1980 · N870 · Substantial damageNTSB LAX80FUA13Accident · No injuriesClosedBoeing N2S · Santa Ana, CAJun 30, 1980 · N48182 · 2 aircraft · Substantial damageNTSB FTW80FRA39Accident · No injuriesClosedCessna A188B · Danevang, TXJun 23, 1980 · N731RK · Substantial damageNTSB LAX80DVG48Accident · No injuriesClosedLake LA-4 · Lake Berryessa, CAJun 21, 1980 · N2977P · Substantial damageNTSB LAX80DUG41Accident · No injuriesClosedErco 415-C · Redlands, CAJun 18, 1980 · N99351 · Substantial damageNTSB ANC80FAA14Accident · No injuriesClosedBellanca 7DC · North Pole, AKJun 18, 1980 · N84454 · Substantial damageNTSB NYC80DHM19Accident · Minor injuriesClosedBell 47G-2 · Ramapo, NYJun 14, 1980 · N6173 · Substantial damageNTSB MKC80DCG25Accident · No injuriesClosedPiper PA-32 · Kansas City, MOJun 12, 1980 · CF-AGV · Substantial damageNTSB MKC80FCG26Accident · No injuriesClosedCessna 185F · Osage Beach, MOJun 10, 1980 · N121WW · Substantial damageNTSB LAX80DA106Accident · No injuriesClosedCessna 152 · Santa Ana, CAJun 7, 1980 · N67649 · 2 aircraft · Substantial damageNTSB FTW80FRA35Accident · No injuriesClosedPiper PA-28 · Houston, TXJun 6, 1980 · N6785F · Substantial damageNTSB FTW80DQG25Accident · No injuriesClosedCessna 182L · Sweetwater, TXJun 6, 1980 · N3307R · Substantial damageNTSB CHI80FEK11Accident · No injuriesClosedEnstrom F28A · Columbus, OHJun 1, 1980 · N33TD · Substantial damageNTSB MKC80FCA16Accident · Serious injuriesClosedScorpion 1 · Hillsboro, MOMay 28, 1980 · NONE · Substantial damageNTSB MIA80FKT38Accident · No injuriesClosedCessna 152 · Opa Locka, FLMay 25, 1980 · N757FE · Substantial damageNTSB LAX80DUJ75Accident · No injuriesClosedCessna 172 · Grand Canyon, AZMay 25, 1980 · N734FB · Substantial damageNTSB LAX80DUG34Accident · Serious injuriesClosedCessna 172 · Palm Springs, CAMay 25, 1980 · N64361 · No damageNTSB LAX80FUD09Accident · No injuriesClosedCessna T206 · Los Angeles, CAMay 23, 1980 · N732CC · Substantial damageNTSB CHI80FA038Accident · No injuriesClosedCessna 402 · Savoy, ILMay 18, 1980 · N8125F · Substantial damageNTSB DEN80DTE44Accident · No injuriesClosedPiper PA-36 · Bethune, COMay 12, 1980 · N56844 · Substantial damageNTSB DEN80FTC14Accident · No injuriesClosedPiper PA-18 · Hulett, WYMay 6, 1980 · N8254C · Substantial damageNTSB MIA80FKJ35Accident · Serious injuriesClosedBell 47G-2 · Panama Cy Bch, FLMay 4, 1980 · N5185B · Substantial damageNTSB LAX80FUJ65Accident · No injuriesClosedBell 206B · Supai, AZMay 4, 1980 · N74PR · Substantial damageNTSB LAX80FVG35Accident · No injuriesClosedCessna 340 · Weed, CAMay 3, 1980 · N340RM · DestroyedNTSB NYC80FGT11Accident · No injuriesClosedLockheed PV-2 · Philipsburg, PAMay 2, 1980 · N7086C · Substantial damageNTSB FTW80DRD27Accident · No injuriesClosedCessna 180 · Patterson, LAApr 30, 1980 · N52138 · Substantial damageNTSB LAX80DUQ20Accident · No injuriesClosedPiper PA-24 · Santa Paula, CAApr 29, 1980 · N8991P · Substantial damageNTSB MIA80DLD60Accident · No injuriesClosedBeech 19A · Inverness, FLApr 22, 1980 · N6537T · Substantial damageNTSB CHI80FEX12Accident · No injuriesClosedHugo Craft 01 · Indianapolis, INApr 21, 1980 · N8GH · Substantial damageNTSB IAD80IA038Incident · No injuriesClosedNamc YS-11A · Beckley, WVApr 18, 1980 · N224P · Minor damageNTSB IAD80IA043Incident · No injuriesClosedBoeing 727 · Washington, DCApr 11, 1980 · N8873Z · Minor damageNTSB ANC80DAG41Accident · No injuriesClosedBellanca 7ECA · Soldotna, AKApr 6, 1980 · N53804 · Substantial damageNTSB LAX80DUJ38Accident · Serious injuriesClosedCessna 182Q · Tuba City, AZMar 29, 1980 · N759GA · Substantial damageNTSB ANC80DA037Accident · No injuriesClosedGrumman G-21 · Karluk, AKMar 26, 1980 · N87U · Substantial damageNTSB MIA80FLG07Accident · Minor injuriesClosedCessna U206G · Columbia, SCMar 21, 1980 · N733EU · Substantial damageNTSB MIA80DLD77Accident · No injuriesClosedLake LA4200 · Blue Cypress, FLMar 20, 1980 · N3122P · Substantial damageNTSB CHI80FA029Accident · No injuriesClosedCessna 421B · Terre Haute, INMar 20, 1980 · N8216Q · Substantial damageNTSB MIA80FLD44Accident · No injuriesClosedPiper PA-24 · Lakeland, FLMar 19, 1980 · CF-DII · 2 aircraft · Substantial damageNTSB LAX80FVM19Accident · No injuriesClosedCessna 150J · San Jose, CAMar 16, 1980 · N50878 · Substantial damageNTSB LAX80DVG19Accident · No injuriesClosedCessna 401 · Davis, CAMar 16, 1980 · N3241Q · Substantial damage