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 LAX80DUJ37Accident · No injuriesClosedCessna T210N · Phoenix, AZMar 15, 1980 · N7349N · Substantial damageNTSB LAX80FUM15Accident · Minor injuriesClosedNavion B · Calexico, CAMar 9, 1980 · N5175K · Substantial damageNTSB CHI80FEM16Accident · No injuriesClosedCessna 172N · Midland, MIMar 2, 1980 · N737GG · Substantial damageNTSB LAX80DUG23Accident · No injuriesClosedCessna 172 · Palm Springs, CAMar 1, 1980 · N7334F · Substantial damageNTSB MKC80FA025Accident · No injuriesClosedBeech E18S · St.Louis, MOFeb 29, 1980 · N2001C · Substantial damageNTSB FTW80DPG14Accident · No injuriesClosedCessna 172K · Little Rock, ARFeb 29, 1980 · N758HA · Substantial damageNTSB DEN80DQG04Accident · No injuriesClosedPiper PA-28 · Hobbs, NMFeb 25, 1980 · N2863N · Substantial damageNTSB LAX80FUM13Accident · No injuriesClosedAero Comdr 500A · San Diego, CAFeb 22, 1980 · N78334 · Substantial damageNTSB MIA80DLA16Accident · No injuriesClosedPiper PA-23 · Bunnell, FLFeb 21, 1980 · N5243Y · Substantial damageNTSB NYC80FHJ11Accident · No injuriesClosedCessna 172 · Farmingdale, NYFeb 19, 1980 · N19830 · Substantial damageNTSB LAX80DUG21Accident · No injuriesClosedCessna 172K · Blythe, CAFeb 17, 1980 · N7031G · Substantial damageNTSB IAD80FLJ08Accident · No injuriesClosedCessna 182 · Louisburg, NCFeb 12, 1980 · N6449A · Substantial damageNTSB SEA80DYE16Accident · No injuriesClosedCessna 172 · Spanaway, WAFeb 10, 1980 · N64266 · Substantial damageNTSB NYC80FHJ10Accident · No injuriesClosedCessna 152 · Farmingdale, NYFeb 10, 1980 · N89534 · Substantial damageNTSB ANC80DA029Accident · No injuriesClosedCessna 185 · Ketchikan, AKFeb 9, 1980 · N2565Z · Substantial damageNTSB FTW80DA039Accident · 1 fatalClosedBell 206B · Grand Isle, LAFeb 8, 1980 · N4019G · Substantial damageNTSB FTW80DA038Accident · No injuriesClosedDehavilland DCH-6 · College Sta, TXFeb 7, 1980 · N97RA · Substantial damageNTSB MIA80DLD34Accident · No injuriesClosedPiper PA-28 · Sebring, FLFeb 4, 1980 · N8103D · Substantial damageNTSB NYC80FNE09Accident · No injuriesClosedCessna 150 · Windsor Locks, CTFeb 1, 1980 · N704WG · Substantial damageNTSB NYC80FNC10Accident · No injuriesClosedCessna 152 · Keene, NHJan 31, 1980 · N5282B · Substantial damageNTSB MIA80DKT14Accident · No injuriesClosedCessna 421B · Ocean Reef, FLJan 31, 1980 · N41019 · Substantial damageNTSB MIA80FA030Accident · No injuriesClosedDouglas DC-3 · San Juan, PRJan 28, 1980 · N28346 · 2 aircraft · Substantial damageNTSB SEA80DYP08Accident · Minor injuriesClosedCessna 182RG · Moses Lake, WAJan 26, 1980 · N2244T · Substantial damageNTSB LAX80DA044Accident · No injuriesClosedCessna 172 · Torrance, CAJan 23, 1980 · N31RW · Substantial damageNTSB CHI80AA022Accident · Minor injuriesClosedDouglas DC-8 · Chicago, ILJan 23, 1980 · N783FT · Substantial damageNTSB CHI80DEV13Accident · No injuriesClosedForney F-1A · Sheldon, ILJan 22, 1980 · N30546 · Substantial damageNTSB LAX80FA043Accident · Serious injuriesClosedBoeing 737 · Las Vegas, NVJan 19, 1980 · N469AC · Substantial damageNTSB MKC80DCJ05Accident · No injuriesClosedCessna 172M · Sidney, NEJan 6, 1980 · N64294 · Substantial damageNTSB FTW80DRD15Accident · No injuriesClosedScorpion II · Baton Rouge, LAJan 5, 1980 · N166ER · Substantial damageNTSB NYC80FHJ07Accident · No injuriesClosedPiper PA-38 · Farmingdale, NYJan 4, 1980 · N2556L · Substantial damageNTSB LAX80DUJ42Accident · No injuriesClosedTed Smith AS601P · Scottsdale, AZJan 4, 1980 · N9799Q · Substantial damageNTSB LAX80DUJ23Accident · No injuriesClosedCessna 172 · Phoenix, AZJan 4, 1980 · N5128D · Substantial damageNTSB LAX80DVW09Accident · No injuriesClosedPiper PA-28 · Beatty, NVJan 3, 1980 · N6531C · Substantial damageNTSB IAD80FKW04Accident · Serious injuriesClosedRaven S55A · Knoxville, TNJan 3, 1980 · N8542L · No damageNTSB LAX80FVM11Accident · No injuriesClosedCessna 172 · Salinas, CADec 23, 1979 · N73138 · Substantial damageNTSB MIA80DLD29Accident · No injuriesClosedPiper PA-38 · Zephyrhills, FLDec 19, 1979 · N801JC · Substantial damageNTSB NYC80DNA05Accident · No injuriesClosedCessna 172K · Bedford, MADec 8, 1979 · N79883 · Substantial damageNTSB IAD80IA015Incident · No injuriesClosedBeech K35 · Washington, DCDec 6, 1979 · N3077C · Minor damageNTSB CHI80FEE11Accident · No injuriesClosedPiper PA-30 · Chicago, ILDec 6, 1979 · N7119Y · Substantial damageNTSB CHI80FEC04Accident · No injuriesClosedCessna 172F · Detroit, MIDec 5, 1979 · N8633U · Substantial damageNTSB DEN80IA010Incident · No injuriesClosedBeech 95-B55 · Albuquerque, NMNov 27, 1979 · N677K · Minor damageNTSB NYC80FNE03|NYC80FNE04Accident · No injuriesClosedCessna 172M · Stratford, CTNov 19, 1979 · N13660 · 2 aircraft · Substantial damageNTSB LAX80DUG13Accident · No injuriesClosedCessna 310J · Banning, CANov 18, 1979 · N3103L · Substantial damageNTSB MKC79FA006Accident · 1 fatalClosedPazmany PL-2 · Olathe, KSNov 16, 1979 · N72KA · Minor damageNTSB MIA80FLD05Accident · No injuriesClosedLuscombe 8A · Plymouth, FLNov 4, 1979 · N2345K · Substantial damageNTSB MIA80DLD07Accident · No injuriesClosedCessna 180 · Brooksville, FLNov 4, 1979 · N3122C · Substantial damageNTSB LAX80DVM04Accident · Minor injuriesClosedPiper PA-18 · San Jose, CAOct 31, 1979 · N2370H · Substantial damageNTSB MKC80DCD05Accident · No injuriesClosedPiper PA-22 · Des Moines, IAOct 27, 1979 · N8194C · 2 aircraft · Substantial damageNTSB FTW80FRJ06Accident · No injuriesClosedCessna 310P · Shreveport, LAOct 25, 1979 · N5911M · Substantial damageNTSB FTW80DRD02Accident · No injuriesClosedCessna 180F · Morgan City, LAOct 22, 1979 · N9976N · Substantial damage