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 MIA69D0254Accident · No injuriesClosedCessna 170B · Lawrenceville, GAJul 15, 1968 · N75275 · Substantial damageNTSB LAX69D0057Accident · No injuriesClosedBensen B-8M · Shafter, CAJul 14, 1968 · N1585 · 2 aircraft · Substantial damageNTSB MKC69F0040Accident · No injuriesClosedPiper PA-20 · Fort Calhoun, NEJul 13, 1968 · N7044K · Substantial damageNTSB MKC69D0065Accident · No injuriesClosedCessna 150 · Waseca, MNJul 13, 1968 · N4772X · Substantial damageNTSB LAX69D0043Accident · No injuriesClosedCessna 150 · El Monte, CAJul 7, 1968 · N3031S · Substantial damageNTSB MIA69D0055Accident · No injuriesClosedPiper PA-22 · Immokalee, FLJun 30, 1968 · N5953Z · Substantial damageNTSB DIA69D0009Accident · No injuriesClosedCessna 150 · Hickory, NCJun 29, 1968 · N8612G · Substantial damageNTSB FTW69D0032Accident · No injuriesClosedPiper PA-24 · Marfa, TXJun 22, 1968 · N8676P · Substantial damageNTSB MIA69F0005Accident · No injuriesClosedAero Comdr 520 · Nashville, TNJun 17, 1968 · N359T · Substantial damageNTSB OAK69D0009Accident · No injuriesClosedChampion 7ECA · Oakland, CAJun 16, 1968 · N2994G · Substantial damageNTSB NYC69F0010Accident · No injuriesClosedCessna 150 · Pittsfield, MEJun 16, 1968 · N8105F · Substantial damageNTSB NYC69D0021Accident · No injuriesClosedPiper PA-22 · Ambler, PAJun 15, 1968 · N5483Z · Substantial damageNTSB NYC68I0131Incident · No injuriesClosedAero Comdr 500B · Marthas Vnyd, MAJun 13, 1968 · N6367U · Minor damageNTSB DEN69D0063Accident · No injuriesClosedCessna 120 · Fort Collins, COJun 12, 1968 · N77447 · 2 aircraft · Substantial damageNTSB ANC69D0021Accident · No injuriesClosedCessna U206 · Port Heiden, AKJun 12, 1968 · N2139F · Substantial damageNTSB MKC69D0013Accident · No injuriesClosedCessna 172B · Osborne, KSJun 10, 1968 · N7712X · Substantial damageNTSB ANC69D0017Accident · No injuriesClosedPiper PA-11 · Cordova, AKJun 10, 1968 · N5028H · Substantial damageNTSB FTW68A0104Accident · No injuriesClosedLockheed 12A · Sweetwater, TXJun 7, 1968 · N4105B · Substantial damageNTSB OAK69D0010Accident · No injuriesClosedCessna 172 · Tracy, CAJun 5, 1968 · N7744U · Substantial damageNTSB CHI68D0782Accident · No injuriesClosedCessna 172 · Cincinnati, OHMay 31, 1968 · N8630U · Substantial damageNTSB OAK68D0377Accident · No injuriesClosedCessna 150 · Hlf Moon By, CAMay 26, 1968 · N3766J · Substantial damageNTSB NYC69D0052Accident · No injuriesClosedCessna 150 · Bridgeville, PAMay 26, 1968 · N5933E · Substantial damageNTSB NYC68D0509Accident · No injuriesClosedCessna 185E · Fairhaven, MAMay 26, 1968 · N4705Q · Substantial damageNTSB CHI68F0755Accident · No injuriesClosedPiper PA-28 · Vandalia, OHMay 25, 1968 · N6187W · Substantial damageNTSB MKC69D0001Accident · No injuriesClosedCessna 182 · Underwood, NDMay 22, 1968 · N2063G · Substantial damageNTSB DEN69D0036Accident · No injuriesClosedCessna 182 · Provo, UTMay 21, 1968 · N9907T · Substantial damageNTSB FTW68F0593Accident · No injuriesClosedCessna 180 · Grand Isle, LAMay 20, 1968 · N9929V · Substantial damageNTSB FTW68D0611Accident · No injuriesClosedCessna 172 · Galveston, TXMay 20, 1968 · N35427 · Substantial damageNTSB MIA69D0018Accident · No injuriesClosedCessna 150 · St.Augustine, FLMay 19, 1968 · N3145J · Substantial damageNTSB NYC68I0119Incident · No injuriesClosedDouglas DC-9 · Newark, NJMay 18, 1968 · N1060 · Minor damageNTSB DEN69D0019Accident · Minor injuriesClosedCessna 150 · Yuma, COMay 18, 1968 · N579MA · Substantial damageNTSB MKC68D0600Accident · No injuriesClosedAeronca 7EC · Benedict, NDMay 17, 1968 · N4670E · Substantial damageNTSB MIA69D0097Accident · No injuriesClosedPiper PA-32 · San Juan, PRMay 17, 1968 · N5543J · Substantial damageNTSB CHI68F0784Accident · Minor injuriesClosedCessna 172 · Cleveland, OHMay 16, 1968 · N8353L · Substantial damageNTSB DEN68D0272Accident · No injuriesClosedCessna 172I · Greeley, COMay 13, 1968 · N35574 · Substantial damageNTSB SEA68D0320Accident · No injuriesClosedChampion 7GCAA · Spokane, WAMay 11, 1968 · N2568F · Substantial damageNTSB MKC68D0576Accident · No injuriesClosedCessna 182 · Mitchell, SDMay 10, 1968 · N461VY · Substantial damageNTSB DIA68D0204Accident · No injuriesClosedBell 47G5 · Asheville, NCMay 9, 1968 · N7841S · Substantial damageNTSB NYC69D0036Accident · No injuriesClosedCessna 180 · Orange, MAMay 8, 1968 · N2484C · Substantial damageNTSB DIA68D0221Accident · No injuriesClosedCessna 140 · Woodbridge, VAMay 8, 1968 · N73019 · Substantial damageNTSB CHI68D0752Accident · No injuriesClosedPiper PA-22 · Stoughton, WIMay 8, 1968 · N6159D · Substantial damageNTSB MKC68D0560Accident · No injuriesClosedBoeing B75N1 · Kimball, NEMay 4, 1968 · N75520 · Substantial damageNTSB NYC68F0470Accident · No injuriesClosedCessna 140 · Norwood, MAMay 3, 1968 · N72827 · Substantial damageNTSB FTW68F0578Accident · No injuriesClosedCessna 180A · Houston, TXMay 2, 1968 · N2603 · 2 aircraft · Substantial damageNTSB DIA68D0224Accident · No injuriesClosedBeech C35 · Washington, DCMay 2, 1968 · N653D · Substantial damageNTSB NYC68D0462Accident · No injuriesClosedTaylorcraft BC12D1 · Mansfield, MAApr 28, 1968 · N44184 · Substantial damageNTSB UNK68X0136Accident · Minor injuriesClosedPiper PA-22 · Mexicali, MexicoApr 27, 1968 · N5270Z · Substantial damageNTSB MIA68D0530Accident · No injuriesClosedBeech G35 · Beaufort, SCApr 26, 1968 · N4655D · Substantial damageNTSB OAK68D0354Accident · No injuriesClosedCessna 150 · Oakland, CAApr 24, 1968 · N22708 · Substantial damageNTSB MKC68F0514Accident · No injuriesClosedBeech F35 · Des Moines, IAApr 23, 1968 · N4244B · Substantial damage