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 NYC72FHD13Accident · No injuriesClosedBeech 70 · Philadelphia, PASep 9, 1971 · N795Q · Substantial damageNTSB NYC72AN052Accident · No injuriesClosedPiper PA-32 · Fitchburg, MASep 9, 1971 · N294HA · 2 aircraft · Minor damageNTSB NYC72DIG12Accident · No injuriesClosedPiper PA-22 · Pasadena, MDSep 5, 1971 · N2240A · Substantial damageNTSB CHI72DEM18Incident · No injuriesClosedCessna 310 · Pellston, MISep 4, 1971 · N191R · Minor damageNTSB NYC72FHM06Accident · 1 fatalClosedBell 47G2A · Monmouth, NJAug 30, 1971 · N8464E · DestroyedNTSB FTW72FRJ06Accident · No injuriesClosedLake LA-4 · Texarkana, ARAug 28, 1971 · N2038L · Substantial damageNTSB FTW72FQD07Accident · No injuriesClosedCessna 172L · El Paso, TXAug 25, 1971 · N7672G · Substantial damageNTSB DEN72FTE16Accident · No injuriesClosedHughes 269A · Aurora, COAug 24, 1971 · N8764F · Substantial damageNTSB LAX72FUA22Accident · No injuriesClosedBeech B23 · Santa Ana, CAAug 21, 1971 · N6990Q · Substantial damageNTSB NYC72FHJ06Accident · No injuriesClosedPiper PA-28 · Farmingdale, NYAug 16, 1971 · N9889W · Substantial damageNTSB OAK72DVM04Accident · No injuriesClosedCessna 150 · San Jose, CAAug 14, 1971 · N60816 · Substantial damageNTSB NYC72FIA03Accident · No injuriesClosedStearman PT-17 · Bealeton, VAAug 14, 1971 · N53414 · 2 aircraft · Substantial damageNTSB LAX72FUJ37Accident · No injuriesClosedPiper PA-30 · Tucson, AZAug 13, 1971 · N8778Y · Substantial damageNTSB DEN72DQD06Accident · No injuriesClosedCessna T310Q · Quemado, NMAug 12, 1971 · N7704Q · Substantial damageNTSB OAK72FXQ07Accident · No injuriesClosedCessna 182 · Carson City, NVAug 8, 1971 · N3869D · Substantial damageNTSB OAK72AP005Accident · No injuriesClosedVickers 745D · Honolulu, HIAug 8, 1971 · N7415 · Substantial damageNTSB NYC72AN020Accident · No injuriesClosedBeech 3TM · Dublin, VAAug 7, 1971 · N6127 · Substantial damageNTSB NYC72FGM08Accident · Serious injuriesClosedCessna 150G · Valencia, PAAug 6, 1971 · N3787J · Substantial damageNTSB OAK72DVG11Accident · Minor injuriesClosedCessna 150 · Napa, CAAug 5, 1971 · N5682E · DestroyedNTSB MKC72DER11Accident · No injuriesClosedChampion 7GC · Hibbing, MNAug 2, 1971 · N8578E · Substantial damageNTSB SEA72DYI03Accident · No injuriesClosedCessna 172 · Lakeview, ORAug 1, 1971 · N8904B · Substantial damageNTSB LAX72DVA08Accident · No injuriesClosedFairchild M-62 · Buttonwillw, CAJul 31, 1971 · N51329 · Substantial damageNTSB LAX72AL008Accident · 1 fatalClosedPiper PA-28 · Santa Ynez, CAJul 30, 1971 · N9378W · Minor damageNTSB MKC72DCQ12Accident · No injuriesClosedPiper PA-32 · Emporia, KSJul 24, 1971 · N4105W · Substantial damageNTSB MIA72DLG03Accident · No injuriesClosedLuscombe 8A · Timmonsville, SCJul 24, 1971 · N1342B · Substantial damageNTSB CHI72AC008Accident · Serious injuriesClosedBoeing 747 · Chicago, ILJul 23, 1971 · N4713U · Minor damageNTSB LAX72IL006Incident · No injuriesClosedBoeing 747 · Los Angeles, CAJul 21, 1971 · N9664 · Minor damageNTSB DEN72DTE17Accident · No injuriesClosedAero Comdr 720 · Denver, COJul 21, 1971 · N263X · Substantial damageNTSB SEA72AS002Accident · 1 fatalClosedTaylorcraft BCS12D · Sucia Island, WAJul 16, 1971 · N96216 · Minor damageNTSB IAD72FIG04Accident · No injuriesClosedStinson 108-3 · Wiley Ford, WVJul 14, 1971 · N936C · Substantial damageNTSB CHI71FEE02Accident · No injuriesClosedRotorway Scorpn · Sugar Grove, ILJul 11, 1971 · N10DW · Substantial damageNTSB OAK72FJA02Accident · No injuriesClosedCessna 207 · Honolulu, HIJul 10, 1971 · N91017 · Substantial damageNTSB MIA72IM003Incident · No injuriesClosedDehavilland DHC-6 · Miami, FLJul 9, 1971 · N950JM · Minor damageNTSB LAX72DUJ11Accident · No injuriesClosedCessna 182J · Nogales, AZJul 6, 1971 · N3460F · Substantial damageNTSB LAX72FUQ01Accident · No injuriesClosedCessna 150 · Van Nuys, CAJul 5, 1971 · N7102X · Substantial damageNTSB NYC72FHD01Accident · Minor injuriesClosedLuscombe 8A · Marlton, NJJul 4, 1971 · N23086 · Substantial damageNTSB CHI72FEG05Accident · No injuriesClosedCessna 172A · Phillipsburg, OHJul 2, 1971 · N7222T · Substantial damageNTSB IAD72FIG33Accident · No injuriesClosedPiper PA-22 · White Marsh, MDJun 30, 1971 · N7106B · Substantial damageNTSB MKC71DCG78Accident · No injuriesClosedCessna 182L · Centralia, MOJun 29, 1971 · N42727 · Substantial damageNTSB IAD71DHD57Accident · Minor injuriesClosedCessna 175A · Dover, DEJun 25, 1971 · N7014E · Substantial damageNTSB LAX72DUM06Accident · No injuriesClosedCessna 182 · Salton Sea, CAJun 24, 1971 · N5089D · Substantial damageNTSB OAK71DVA88Accident · No injuriesClosedCessna 150 · Turlock, CAJun 20, 1971 · N3038X · Substantial damageNTSB NYC72DFJ04Accident · No injuriesClosedRepublic RC-3 · Tonawanda, NYJun 20, 1971 · N6551K · Substantial damageNTSB NYC71IN121Incident · No injuriesClosedBell 47G-2 · Greenville, MEJun 17, 1971 · N2805B · Minor damageNTSB OAK71DXQ43Accident · No injuriesClosedChampion 7KCAB · West Wendover, NVJun 15, 1971 · N2614G · Substantial damageNTSB CHI71DEV49Accident · No injuriesClosedCessna 172 · Palestine, ILJun 14, 1971 · N6646A · Substantial damageNTSB NYC71IN120Incident · No injuriesClosedBoeing 707 · Jamaica, NYJun 12, 1971 · 4XATS · Minor damageNTSB NYC71FGM52Accident · Minor injuriesClosedCessna 150J · Beaver Falls, PAJun 12, 1971 · N50840 · Substantial damageNTSB MIA71DKT69Accident · No injuriesClosedChampion 7FC · Opa Locka, FLJun 12, 1971 · N9858B · Substantial damageNTSB MKC71FTG31Accident · No injuriesClosedMooney M20C · Minot, NDJun 8, 1971 · N6839U · Substantial damage