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 ANC76AA045Accident · No injuriesClosedCessna 170 · Bethel, AKSep 28, 1975 · N4606C · Substantial damageNTSB OAK76DVA13Accident · No injuriesClosedBoeing A75 · Los Banos, CASep 27, 1975 · N54671 · 2 aircraft · Substantial damageNTSB MKC76DER29Accident · No injuriesClosedSikorsky S-55B · Eden Prairie, MNSep 26, 1975 · N17376 · Substantial damageNTSB MKC76FER28Accident · No injuriesClosedVolmer VJ-22 · Minneapolis, MNSep 22, 1975 · N5918 · Substantial damageNTSB SEA76DYC21Accident · No injuriesClosedPiper PA-28 · Albany, ORSep 21, 1975 · N41505 · Substantial damageNTSB FTW76DRG22Accident · No injuriesClosedPiper PA-18 · New Braunfels, TXSep 21, 1975 · N8293C · Substantial damageNTSB LAX76FUM07Accident · No injuriesClosedBellanca 17-31A · Carlsbad, CASep 20, 1975 · N6557V · Substantial damageNTSB MKC76FTK06Accident · No injuriesClosedCessna 172M · Rapid City, SDSep 19, 1975 · N6782H · Substantial damageNTSB ANC76DAG46Accident · No injuriesClosedCessna 185 · Cordova, AKSep 19, 1975 · N5886T · Substantial damageNTSB DEN7LDTE26Accident · No injuriesClosedCessna 172M · Ft.Carson, COSep 18, 1975 · N12806 · 2 aircraft · Minor damageNTSB FTW76DRD08Accident · No injuriesClosedCessna 180F · Houma, LASep 17, 1975 · N9945V · Substantial damageNTSB IAD76FIJ04Accident · No injuriesClosedCessna 170A · Charleston, WVSep 16, 1975 · N9544A · Substantial damageNTSB MIA75AM024Accident · Minor injuriesClosedBrittnorm BN-2A · San Juan, PRSep 15, 1975 · N122DW · Substantial damageNTSB MIA76AM028Accident · No injuriesClosedPiper PA-31 · Greenwood, SCSep 10, 1975 · N59982 · Substantial damageNTSB FTW76FRG19Accident · Minor injuriesClosedCessna 172 · Victoria, TXSep 10, 1975 · N4401L · Substantial damageNTSB MIA76DLD14Accident · No injuriesClosedBoeing A75 · St Petersburg, FLSep 6, 1975 · N555 · 2 aircraft · Substantial damageNTSB MKC76DCD11Accident · No injuriesClosedCessna 150 · Desmoines, IASep 5, 1975 · N121SS · Substantial damageNTSB MIA76FKG21Accident · No injuriesClosedAeronca 7AC · Stone Mountain, GASep 1, 1975 · N81939 · Substantial damageNTSB ANC76DAG28Accident · Minor injuriesClosedCessna 170A · Talkeetna, AKSep 1, 1975 · N9535A · Substantial damageNTSB MIA76AM020Accident · No injuriesClosedCessna 150J · Ft Lauderdale, FLAug 27, 1975 · N61027 · No damageNTSB LAX76AL015Accident · Minor injuriesClosedBell 206B · Van Nuys, CAAug 26, 1975 · N59560 · Substantial damageNTSB SEA76FTA03Accident · No injuriesClosedCessna 172 · Red Lodge, MTAug 24, 1975 · N4138F · Substantial damageNTSB CHI76FEC08Accident · No injuriesClosedCessna 175 · Lambertville, MIAug 18, 1975 · N6956E · Substantial damageNTSB NYC76AN024Accident · No injuriesClosedBoeing 727 · Portland, MEAug 16, 1975 · N468D · Substantial damageNTSB CHI76AC012Accident · 1 fatalClosedBell 47G · Chicago, ILAug 13, 1975 · N441FD · DestroyedNTSB CHI76FEG03Accident · No injuriesClosedLuscombe 8A · Blue Ash, OHAug 9, 1975 · N1201B · Substantial damageNTSB SEA76DYA10Accident · No injuriesClosedCessna 150 · Jerome, IDAug 2, 1975 · N7820F · DestroyedNTSB DEN76DTE10Accident · No injuriesClosedPiper PA-28 · Jarosa, COJul 29, 1975 · N9213W · Substantial damageNTSB NYC76DHA06Accident · No injuriesClosedPiper PA-28 · Shartlesville, PAJul 27, 1975 · N44699 · Substantial damageNTSB NYC76FNA02Accident · No injuriesClosedCessna 177RG · Marlboro, MAJul 24, 1975 · N2030Q · Substantial damageNTSB NYC76AN010Accident · No injuriesClosedCessna 402A · Hyannis, MAJul 18, 1975 · N4533Q · Substantial damageNTSB MIA76FKG05Accident · No injuriesClosedBeech T-34 · Marietta, GAJul 15, 1975 · N4900S · Substantial damageNTSB LAX76DUJ44Accident · No injuriesClosedMooney M20C · Holbrook, AZJul 15, 1975 · N6998U · Substantial damageNTSB NYC76DNC01Accident · No injuriesClosedTaylorcraft BC12-D · Caribou, MEJul 13, 1975 · N43875 · Substantial damageNTSB MIA76OM002Accident · No injuriesClosedGrumman G-73 · Bimini, Burkina FasoJul 12, 1975 · N3010 · Substantial damageNTSB LAX76DUJ07Accident · No injuriesClosedCessna 195 · Tucson, AZJul 12, 1975 · N1090D · 2 aircraft · Minor damageNTSB FTW76FPJ02Accident · Minor injuriesClosedCessna 182B · Norman, OKJul 11, 1975 · N2732G · Substantial damageNTSB LAX76DUJ06Accident · No injuriesClosedBeech A36 · Glendale, AZJul 10, 1975 · N4152S · Substantial damageNTSB MIA76FLG03Accident · No injuriesClosedCessna 172K · Greenville, SCJul 8, 1975 · N84434 · Substantial damageNTSB LAX76DUM02Accident · No injuriesClosedCessna 175 · Oak Grove, CAJul 5, 1975 · N8225T · Substantial damageNTSB MKC76FCG05Accident · No injuriesClosedWood CR-1 · Blue Eye, MOJul 4, 1975 · N2752C · Substantial damageNTSB MKC75FCA37Accident · Minor injuriesClosedBell 47G-2 · Olivette, MOJun 29, 1975 · N8420E · Substantial damageNTSB SEA75FYC45Accident · No injuriesClosedCessna 150 · Vancouver, WAJun 27, 1975 · N4055U · 2 aircraft · Substantial damageNTSB FTW75FPD49Accident · No injuriesClosedPiper PA-23 · Grand Prairie, TXJun 27, 1975 · N1495P · Substantial damageNTSB SEA75DTI36Accident · No injuriesClosedCessna 182 · Livingston, MTJun 25, 1975 · N6294A · Substantial damageNTSB NYC75FNA47Accident · No injuriesClosedPiper PA-28 · Bedford, MAJun 23, 1975 · N55498 · Substantial damageNTSB NYC75DHM22Accident · No injuriesClosedPiper PA-22 · Warwick, NYJun 23, 1975 · N5482Z · Substantial damageNTSB LAX75FUA28Accident · No injuriesClosedPiper PA-24 · S.Juan Capstrn, CAJun 22, 1975 · N5699P · Substantial damageNTSB CHI75FEE68Accident · No injuriesClosedPiper PA-34 · Union Hill, ILJun 21, 1975 · N33742 · Substantial damageNTSB IAD75DLJ33Accident · No injuriesClosedPiper PA-16 · Jacksonville, NCJun 20, 1975 · N6830K · Substantial damage