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 MKC68D0476Accident · No injuriesClosedCessna 150 · Russell, KSFeb 28, 1968 · N4797X · Substantial damageNTSB CHI68F0654Accident · No injuriesClosedPiper PA-22 · Urbana, ILFeb 28, 1968 · N3725P · Substantial damageNTSB NYC68F0371Accident · No injuriesClosedBeech 35 · Old Town, MEFeb 25, 1968 · N3114V · Substantial damageNTSB CHI68D0624Accident · No injuriesClosedBeech A23-24 · Owensboro, KYFeb 25, 1968 · N3666Q · Substantial damageNTSB NYC68D0396Accident · No injuriesClosedCessna 182 · Erie, PAFeb 22, 1968 · N182M · Substantial damageNTSB NYC68D0374Accident · No injuriesClosedPiper J3C-65 · Erwinna, PAFeb 22, 1968 · N92279 · Substantial damageNTSB CHI68F0574Accident · No injuriesClosedCessna 182 · Grand Rapids, MIFeb 20, 1968 · N2165R · Substantial damageNTSB CHI68F0570Accident · No injuriesClosedAeronca 7AC · Greenville, MIFeb 18, 1968 · N81494 · Substantial damageNTSB LAX68F0329Accident · No injuriesClosedCessna 182F · Fullerton, CAFeb 17, 1968 · N5715R · Substantial damageNTSB DIA68F0168Accident · No injuriesClosedCessna 182 · Friendship Apt, MDFeb 17, 1968 · N8310S · Substantial damageNTSB NYC68I0101Incident · No injuriesClosedFchld-Hillr FH-227 · Elmira, NYFeb 16, 1968 · N7813M · No damageNTSB MIA68F0472Accident · No injuriesClosedMooney M20C · Florence, SCFeb 16, 1968 · N6087Q · Substantial damageNTSB NYC68F0368Accident · Minor injuriesClosedPiper PA-23 · Norwood, MAFeb 12, 1968 · N1436P · Substantial damageNTSB NYC68D0385Accident · No injuriesClosedCessna 210 · Ambler, PAFeb 12, 1968 · N6659X · Substantial damageNTSB FTW68F0431Accident · No injuriesClosedCessna 190 · Dallas, TXFeb 7, 1968 · N3498V · Substantial damageNTSB NYC68D0363Accident · No injuriesClosedPiper PA-22 · Warrington, PAFeb 4, 1968 · N4738Z · Substantial damageNTSB CHI68F0582Accident · No injuriesClosedAeronca 7AC · Columbus, OHFeb 4, 1968 · N2369E · Substantial damageNTSB CHI68D0560Accident · No injuriesClosedPiper PA-28 · Clinton, MIFeb 3, 1968 · N5031W · Substantial damageNTSB CHI68F0556Accident · No injuriesClosedCessna 172H · Springfield, ILFeb 2, 1968 · N8199L · Substantial damageNTSB MIA68D0387Accident · No injuriesClosedCessna 172 · Nashville, TNJan 29, 1968 · N4207F · Substantial damageNTSB FTW68D0414Accident · No injuriesClosedCessna 180F · Port Sulphur, LAJan 29, 1968 · N4805 · Substantial damageNTSB NYC68F0360Accident · No injuriesClosedCessna 172 · Rochester, NHJan 27, 1968 · N9712T · Substantial damageNTSB OAK68D0318Accident · No injuriesClosedCessna 150 · Willows, CAJan 26, 1968 · N6465S · Substantial damageNTSB CHI68D0569Accident · No injuriesClosedPiper PA-22 · French Lick, INJan 26, 1968 · N5140Z · Substantial damageNTSB FTW68D0430Accident · No injuriesClosedPiper J3C · Ardmore, OKJan 25, 1968 · N6741H · Substantial damageNTSB CHI68F0564Accident · No injuriesClosedBeech B95 · Urbana, ILJan 21, 1968 · N312H · Substantial damageNTSB NYC68D0365Accident · No injuriesClosedPiper PA-28 · Flushing, NYJan 20, 1968 · N6959W · Substantial damageNTSB CHI68A0062Accident · Serious injuriesClosedBell 47G-2 · Delta, OHJan 16, 1968 · N6772D · Substantial damageNTSB ANC68A0037Accident · Serious injuriesClosedMaule M4 · Anchorage, AKJan 12, 1968 · N9867M · Substantial damageNTSB MKC68D0501Accident · No injuriesClosedPiper PA-28 · Kansas City, KSJan 7, 1968 · N6891W · Substantial damageNTSB FTW68D0419Accident · No injuriesClosedCessna 172 · England, ARJan 7, 1968 · N1450Y · Substantial damageNTSB CHI68D0535Accident · No injuriesClosedCessna 172 · Chicago, ILJan 3, 1968 · N5443R · Substantial damageNTSB NYC68A0085Accident · No injuriesClosedDouglas DC-8F · Mcguire Afb, NJJan 1, 1968 · N4906C · Substantial damageNTSB MKC68D0433Accident · No injuriesClosedCessna 150 · Duluth, MNDec 31, 1967 · N6230T · Substantial damageNTSB CHI68D0543Accident · No injuriesClosedPiper PA-28 · New Richmond, WIDec 31, 1967 · N7642W · Substantial damageNTSB OAK68D0267Accident · Minor injuriesClosedLuscombe 8A · Half Moon Bay, CADec 30, 1967 · N71151 · Substantial damageNTSB OAK68D0262Accident · No injuriesClosedCessna 170A · Morgan Hill, CADec 30, 1967 · N9240A · Substantial damageNTSB NYC68F0346Accident · No injuriesClosedCessna 210B · Erie, PADec 30, 1967 · N9605X · Substantial damageNTSB OAK68D0309Accident · No injuriesClosedCessna 172 · Corning, CADec 29, 1967 · N5421T · Substantial damageNTSB LAX68D0332Accident · Minor injuriesClosedPiper PA-24 · Goleta, CADec 29, 1967 · N7250P · Substantial damageNTSB LAX68O0294Accident · No injuriesClosedCessna 182 · San Pedro, MexicoDec 28, 1967 · N9354X · Substantial damageNTSB CHI68F0553Accident · No injuriesClosedPiper PA-28 · Collinsville, ILDec 26, 1967 · N4538R · Substantial damageNTSB CHI68D0522Accident · No injuriesClosedCessna 150G · Carbondale, ILDec 26, 1967 · N3191J · Substantial damageNTSB NYC68F0322Accident · No injuriesClosedCessna 150G · Hartford, CTDec 20, 1967 · N3237J · Substantial damageNTSB MIA68A0056Accident · No injuriesClosedBell 47G · Miami, FLDec 20, 1967 · N2867B · Substantial damageNTSB LAX68F0256Accident · No injuriesClosedLuscombe 8E · Fullerton, CADec 20, 1967 · N2243B · Substantial damageNTSB CHI68F0497Accident · No injuriesClosedCessna 310H · Cincinnati, OHDec 19, 1967 · N1068Q · 2 aircraft · Substantial damageNTSB OAK68D0233Accident · No injuriesClosedPiper PA-22 · Crescnt Cty, CADec 17, 1967 · N3959P · Substantial damageNTSB NYC68D0310Accident · No injuriesClosedCessna 172 · Groton, CTDec 17, 1967 · N5329T · Substantial damageNTSB NYC68D0312Accident · No injuriesClosedBeech A23 · New Bedford, MADec 16, 1967 · N5784V · Substantial damage