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 NYC70D0076Accident · No injuriesClosedCessna 150G · Honesdale, PAJul 26, 1969 · N3975J · Substantial damageNTSB SEA70D0051Accident · No injuriesClosedPiper J3C-65 · Eugene, ORJul 25, 1969 · N8358H · Substantial damageNTSB MKC70D0168Accident · No injuriesClosedAeronca 7AC · Independence, MOJul 25, 1969 · N84619 · Substantial damageNTSB DEN70D0068Accident · No injuriesClosedCessna 150G · Longmont, COJul 23, 1969 · N3721J · Substantial damageNTSB NYC70D0051Accident · No injuriesClosedPiper PA-22 · Westville, NYJul 22, 1969 · N3417Z · Substantial damageNTSB ANC70A0009Accident · No injuriesClosedBell 47G-3B · Barrow, AKJul 22, 1969 · N73242 · Substantial damageNTSB LAX70D0041Accident · No injuriesClosedCessna 180A · Adelanto, CAJul 20, 1969 · N5327D · Substantial damageNTSB NYC70D0063Accident · No injuriesClosedPiper PA-28 · East Boston, MAJul 17, 1969 · N9289W · Substantial damageNTSB MKC70D0190Accident · No injuriesClosedHughes 269B · Kansas City, MOJul 17, 1969 · N9512F · Substantial damageNTSB MIA70F0064Accident · No injuriesClosedCessna 172K · Jackson, MSJul 14, 1969 · N79179 · Substantial damageNTSB MIA70D0110Accident · No injuriesClosedCessna 210 · Decatur, ALJul 12, 1969 · N7398E · Substantial damageNTSB CHI70D0068Accident · No injuriesClosedRyan ST-3KR · Bowling Green, KYJul 6, 1969 · N54403 · Substantial damageNTSB MIA70D0045Accident · Minor injuriesClosedCessna 172 · Miami, FLJul 4, 1969 · N1439Y · Substantial damageNTSB FTW70D0065Accident · No injuriesClosedCessna 182 · Antlers, OKJun 30, 1969 · N2571R · Substantial damageNTSB OAK69A0074Accident · No injuriesClosedVickers 745D · Honolulu, HIJun 27, 1969 · N7410 · Substantial damageNTSB ANC70F0017Accident · No injuriesClosedPiper PA-18 · Haines, AKJun 26, 1969 · N3868Z · Substantial damageNTSB DEN70D0028Accident · No injuriesClosedCessna 182 · Lusk, WYJun 25, 1969 · N8672T · Substantial damageNTSB CHI69A0103Accident · Serious injuriesClosedBoeing 727 · Chicago, ILJun 25, 1969 · N854TW · Substantial damageNTSB FTW70D0062Accident · No injuriesClosedAeronca 7DC · Waco, TXJun 21, 1969 · N2804E · Substantial damageNTSB FTW70F0035Accident · No injuriesClosedTravel Air D4000 · Tallulah, LAJun 20, 1969 · N9907 · Substantial damageNTSB LAX70D0022Accident · No injuriesClosedCessna 150 · Oxnard, CAJun 16, 1969 · N50489 · Substantial damageNTSB MIA70F0026Accident · No injuriesClosedMooney M20C · Columbia, SCJun 15, 1969 · N2592W · Substantial damageNTSB NYC70D0019Accident · No injuriesClosedCessna 150 · Deer Park, NYJun 13, 1969 · N3036X · Substantial damageNTSB OAK70D0029Accident · No injuriesClosedCessna 150G · S L Obispo, CAJun 12, 1969 · N8340J · Substantial damageNTSB MKC70D0026Accident · No injuriesClosedPiper PA-28 · Alliance, NEJun 9, 1969 · N6328R · Substantial damageNTSB MKC70D0013Accident · No injuriesClosedPiper PA-22 · Des Moines, IAJun 8, 1969 · N3739A · Substantial damageNTSB CHI69D0672Accident · No injuriesClosedCessna 172G · Columbus, OHJun 7, 1969 · N4322L · Substantial damageNTSB NYC70F0007Accident · No injuriesClosedPiper PA-22 · Allentown, PAJun 6, 1969 · N2522P · Substantial damageNTSB NYC69I0110Incident · No injuriesClosedBoeing 707 · Jf Kennedy, NYJun 5, 1969 · N793TW · Minor damageNTSB NYC70D0053Accident · No injuriesClosedBeech A-23 · Worcester, MAJun 2, 1969 · N3656Q · Substantial damageNTSB DEN70D0043Accident · No injuriesClosedPiper PA-23 · Aspen, COMay 31, 1969 · N467DM · Substantial damageNTSB CHI70D0082Accident · No injuriesClosedPiper J-3 · Richmond, INMay 31, 1969 · N70430 · No damageNTSB LAX69I0071Incident · No injuriesClosedDehavilland DH104 · Santa Monica, CAMay 23, 1969 · N427LA · Minor damageNTSB FTW69F0547Accident · No injuriesClosedBeech E18S · New Orleans, LAMay 19, 1969 · N516K · Substantial damageNTSB CHI70D0003Accident · No injuriesClosedCessna 172 · Collinsville, ILMay 10, 1969 · N35722 · Substantial damageNTSB SEA69D0267Incident · No injuriesClosedCessna 182J · Wenatchee, WAMay 9, 1969 · N3402F · No damageNTSB CHI69A0092Accident · No injuriesClosedDouglas DC-8 · Chicago, ILMay 8, 1969 · N1303L · 2 aircraft · Substantial damageNTSB MKC69D0468Accident · No injuriesClosedCessna 172K · Martin, SDMay 7, 1969 · N46474 · Substantial damageNTSB MKC69D0466Accident · No injuriesClosedCessna 172 · Harvey, NDMay 6, 1969 · N35643 · Substantial damageNTSB OAK69D0292Accident · No injuriesClosedCessna 150G · San Carlos, CAMay 3, 1969 · N2615J · Substantial damageNTSB OAK69D0289Accident · No injuriesClosedCessna 210 · S.San Frncsco, CAMay 3, 1969 · N6183R · Substantial damageNTSB NYC69D0433Accident · No injuriesClosedPiper J-3 · Nashua, NHMay 3, 1969 · N88597 · Substantial damageNTSB NYC69A0101Accident · No injuriesClosedCessna 337 · Jamaica, NYMay 3, 1969 · N5494S · Substantial damageNTSB CHI69F0652Accident · Minor injuriesClosedSteffens A69 · Forrest, ILMay 3, 1969 · N7108 · DestroyedNTSB FTW69F0491Accident · No injuriesClosedBell 47G · Fort Worth, TXMay 2, 1969 · N16657 · Substantial damageNTSB ANC69A0050Accident · Minor injuriesClosedCurtiss WRT C-46 · Fairbanks, AKMay 2, 1969 · N7923C · Substantial damageNTSB NYC69D0436Accident · No injuriesClosedPiper J3L-65 · Pittsfield, MAApr 29, 1969 · N31101 · Substantial damageNTSB MIA69F0478Accident · No injuriesClosedCessna 172 · Cartersville, GAApr 29, 1969 · N2100Y · Substantial damageNTSB DIA69F0182Accident · No injuriesClosedAeronca 7AC · Charlotte, NCApr 27, 1969 · N1946E · Substantial damageNTSB LAX69D0360Accident · No injuriesClosedCessna 150 · El Monte, CAApr 26, 1969 · N50012 · Substantial damage