NTSB investigations

6,398 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 CHI79DEG01Accident · No injuriesClosedLake LA-4 · Hamilton, OHOct 16, 1978 · N1201L · Substantial damageNTSB CHI79IA005Incident · No injuriesClosedSwearingen SA226 · Lafayette, INOct 6, 1978 · N781S · Minor damageNTSB CHI79FA003Accident · No injuriesClosedPiper PA-32 · Chicago, ILOct 4, 1978 · N5909V · Substantial damageNTSB MIA79FKG02Accident · Serious injuriesClosedPiper PA-22 · Stone Mountain, GAOct 1, 1978 · N7846D · Minor damageNTSB OAK78DVD58Accident · No injuriesClosedCessna 172 · Santa Rosa, CASep 29, 1978 · N3758F · 2 aircraft · Substantial damageNTSB CHI78FEX41Accident · No injuriesClosedCessna 402 · Indianapolis, INSep 27, 1978 · N4048Q · Substantial damageNTSB NYC78FHJ25Accident · No injuriesClosedCessna 172 · Farmingdale, NYSep 26, 1978 · N1273U · 2 aircraft · Substantial damageNTSB LAX78FUK06Accident · No injuriesClosedPiper PA-32 · Yuma, AZSep 20, 1978 · N55679 · Substantial damageNTSB LAX78DUM38Accident · No injuriesClosedPiper PA-34T · San Diego, CASep 20, 1978 · N1451X · Substantial damageNTSB FTW78DRA42Accident · No injuriesClosedCessna 182RG · Midway, TXSep 20, 1978 · N7301W · Substantial damageNTSB IAD78IA112Incident · No injuriesClosedPiper PA-31 · Washington, DCSep 19, 1978 · N59911 · Minor damageNTSB CHI78FA068Accident · No injuriesClosedPiper PA-28 · Chicago, ILSep 19, 1978 · N4529Q · Substantial damageNTSB CHI78FEC54Accident · No injuriesClosedPiper PA-24 · Flint, MISep 16, 1978 · N2SV · Substantial damageNTSB CHI78DEE67Accident · No injuriesClosedCessna 150 · Wheeling, ILSep 16, 1978 · N9437U · Substantial damageNTSB DEN79FTC02Accident · No injuriesClosedPiper PA-28 · Bountiful, UTSep 12, 1978 · N7989W · Substantial damageNTSB NYC78FHM28Accident · No injuriesClosedCessna 150 · West Milford, NJSep 10, 1978 · N5459Q · 2 aircraft · Substantial damageNTSB LAX78FUA29Accident · No injuriesClosedBeech 60 · Santa Ana, CASep 10, 1978 · N7320D · Substantial damageNTSB MIA78DLA49Accident · No injuriesClosedPiper PA-31 · Jacksonville, FLSep 8, 1978 · N6768L · Substantial damageNTSB DEN78FQA54Accident · No injuriesClosedCessna 182 · Farmington, NMSep 8, 1978 · N8812X · Substantial damageNTSB FTW78FA076Accident · No injuriesClosedBeech V35B · Baton Rouge, LASep 7, 1978 · N1835L · 2 aircraft · Substantial damageNTSB MIA78DLD79Accident · No injuriesClosedPiper PA-23 · Melbourne, FLSep 4, 1978 · N40195 · Substantial damageNTSB DEN78FQA61Accident · No injuriesClosedCessna 172 · Los Lunas, NMSep 4, 1978 · N734FG · Substantial damageNTSB ANC78FA075Accident · 1 fatalClosedCessna 206 · Twin Lakes, AKSep 4, 1978 · N8497Q · Substantial damageNTSB OAK78DVM43Accident · No injuriesClosedCessna 172N · San Francisco, CAAug 30, 1978 · N734UF · Substantial damageNTSB MIA78DLD75Accident · No injuriesClosedCessna 177 · Melbourne, FLAug 29, 1978 · N34976 · Substantial damageNTSB LAX78FUA27Accident · No injuriesClosedMaule M-5 · Long Beach, CAAug 29, 1978 · N9207E · Substantial damageNTSB MKC78DCD46Accident · No injuriesClosedPiper PA-32R · Des Moines, IAAug 25, 1978 · N12ML · Substantial damageNTSB CHI78FA063Accident · No injuriesClosedCessna 337 · Escanaba, MIAug 23, 1978 · N75BB · Substantial damageNTSB DEN78FTE91Accident · Minor injuriesClosedAerospatle SA316B · Norwood, COAug 22, 1978 · N4246 · Substantial damageNTSB NYC78DHM25Accident · Minor injuriesClosedCessna C172H · Morristown, NJAug 17, 1978 · N2409L · Substantial damageNTSB OAK78DVA73Accident · No injuriesClosedMooney M20E · Fresno, CAAug 13, 1978 · N7193U · Substantial damageNTSB FTW78FQD28Accident · No injuriesClosedPiper PA-22 · El Paso, TXAug 11, 1978 · N7835D · Substantial damageNTSB MKC79DER86Accident · No injuriesClosedCessna 421B · Crystal, MNAug 10, 1978 · N110SW · 2 aircraft · Minor damageNTSB DEN78FTE84Accident · No injuriesClosedPiper PA-28 · Denver, COAug 9, 1978 · N47378 · Substantial damageNTSB CHI78IA056Incident · Serious injuriesClosedBoeing 707 · Chicago, ILAug 6, 1978 · N746TW · No damageNTSB MKC78FER84Accident · No injuriesClosedPiper PA-38 · Eden Prairie, MNAug 5, 1978 · N6291A · Substantial damageNTSB LAX78FUA22Accident · No injuriesClosedHughes 269B · Long Beach, CAAug 4, 1978 · N9566F · Substantial damageNTSB FTW78DQG42Accident · No injuriesClosedCessna 172 · Childress, TXJul 31, 1978 · N738GU · Substantial damageNTSB NYC78IA074Incident · No injuriesClosedBell 47G2 · Garden City, NYJul 28, 1978 · N6173 · Minor damageNTSB MKC78FTK33Accident · No injuriesClosedCessna A188B · Doland, SDJul 28, 1978 · N731LH · Substantial damageNTSB CHI78FEV46Accident · No injuriesClosedCessna 172 · Springfield, ILJul 26, 1978 · N15FP · Substantial damageNTSB ANC78DAA34Accident · No injuriesClosedCessna 170B · Shishmaref Ilt, AKJul 25, 1978 · N3481D · Substantial damageNTSB MKC78FCG51Accident · No injuriesClosedPitts S2A · Ottawa, KSJul 20, 1978 · N99FS · Substantial damageNTSB CHI78DEE66Accident · No injuriesClosedCessna 150 · Aperville, ILJul 18, 1978 · N3026S · Substantial damageNTSB CHI78FEG14Accident · No injuriesClosedCessna 150M · Cleves, OHJul 17, 1978 · N714NN · Substantial damageNTSB SEA78DTA16Accident · No injuriesClosedCessna 150 · Miles City, MTJul 15, 1978 · N19313 · Substantial damageNTSB MIA78DKJ58Accident · No injuriesClosedCessna 150 · Talladega, ALJul 8, 1978 · N6916G · Substantial damageNTSB SEA78FYE28Accident · No injuriesClosedPiper PA-28 · Guemes Island, WAJul 6, 1978 · N8803N · Substantial damageNTSB NYC78FNA34Accident · No injuriesClosedPiper PA-22 · Edgartown, MAJul 4, 1978 · N1510P · Substantial damageNTSB ANC78FA048Accident · 1 fatalClosedCessna A185F · Coronation Is, AKJul 4, 1978 · N774SB · Destroyed