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 FTW69D0459Accident · No injuriesClosedCessna 172 · Denton, TXApr 26, 1969 · N5524R · Substantial damageNTSB LAX69D0340Accident · No injuriesClosedCessna 182 · Flagstaff, AZApr 24, 1969 · N3106U · Substantial damageNTSB OAK69F0319Accident · Minor injuriesClosedCessna 182 · Oakland, CAApr 20, 1969 · N6452A · Substantial damageNTSB DEN69F0247Accident · No injuriesClosedCessna 150F · Cheyenne, WYApr 20, 1969 · N8071F · Substantial damageNTSB DEN69F0240Accident · No injuriesClosedCessna 150 · Cheyenne, WYApr 20, 1969 · N23216 · Substantial damageNTSB DEN69D0236Accident · No injuriesClosedPiper PA-24 · Gillette, WYApr 19, 1969 · N8664P · Substantial damageNTSB DEN69I0042Incident · No injuriesClosedDouglas DC-3A · Denver, COApr 18, 1969 · N222LW · Minor damageNTSB CHI70D0012Accident · No injuriesClosedPiper PA-22 · Madison, WIApr 18, 1969 · N3347A · Substantial damageNTSB MIA70F0063Accident · No injuriesClosedCessna 310 · Valdosta, GAApr 15, 1969 · N5307A · Substantial damageNTSB SEA69D0224Accident · No injuriesClosedCessna 140 · Kellogg, IDApr 14, 1969 · N76978 · Substantial damageNTSB MKC69F0444Accident · No injuriesClosedAeronca 7AC · Smithville, MOApr 13, 1969 · N84619 · No damageNTSB MKC69D0436Accident · No injuriesClosedPiper J3C-65 · Olathe, KSApr 13, 1969 · N65042 · 2 aircraft · Substantial damageNTSB CHI69F0659Accident · No injuriesClosedPiper PA-28 · De Pere, WIApr 12, 1969 · N1733J · Substantial damageNTSB LAX69D0331Accident · No injuriesClosedCessna 150 · San Diego, CAApr 10, 1969 · N22590 · Substantial damageNTSB OAK69D0283Accident · No injuriesClosedCessna 172 · San Jose, CAApr 6, 1969 · N6470E · Substantial damageNTSB NYC69D0409Accident · No injuriesClosedPiper PA-22 · Bridgeport, CTApr 6, 1969 · N4672Z · Substantial damageNTSB MIA69D0493Accident · No injuriesClosedCessna 150 · Laceys Spring, ALApr 5, 1969 · N2262J · Substantial damageNTSB DEN69F0237Accident · Minor injuriesClosedPiper PA-20 · Milford, UTApr 5, 1969 · CF-NJQ · Substantial damageNTSB LAX69F0320Accident · No injuriesClosedCessna 150 · S Monica, CAApr 4, 1969 · N6466S · Substantial damageNTSB LAX69F0315Accident · No injuriesClosedBeech A23-19 · Apple Vally, CAApr 4, 1969 · N4712J · Substantial damageNTSB FTW69D0428Accident · No injuriesClosedAero Comdr 560-A · Galveston, TXApr 4, 1969 · N2643B · Substantial damageNTSB SEA69D0234Accident · No injuriesClosedPiper PA-20 · Wilbur, WAApr 3, 1969 · N7666K · Substantial damageNTSB FTW69F0444Accident · Minor injuriesClosedCessna 182 · Parkin, ARApr 1, 1969 · N8845T · Substantial damageNTSB FTW69D0418Accident · No injuriesClosedCessna 182L · Tulsa, OKApr 1, 1969 · N42010 · Substantial damageNTSB LAX69F0305Accident · Minor injuriesClosedCessna 206 · Santa Ana, CAMar 30, 1969 · N4687F · Substantial damageNTSB DIA69D0165Accident · No injuriesClosedSikorsky S-55 · Alderson, WVMar 30, 1969 · N1562 · Substantial damageNTSB CHI69D0567Accident · No injuriesClosedPiper PA-23 · Drummond, MIMar 29, 1969 · N5157Y · Substantial damageNTSB FTW69F0471Accident · No injuriesClosedPiper PA-28 · San Antonio, TXMar 27, 1969 · N6555W · Substantial damageNTSB MKC69D0394Accident · No injuriesClosedCessna 182 · Lexington, NEMar 26, 1969 · N1946X · Substantial damageNTSB DEN69A0037Accident · No injuriesClosedDehavilland DH114 · Aspen, COMar 24, 1969 · N1420Z · 2 aircraft · Minor damageNTSB DIA69I0050Incident · Minor injuriesClosedBoeing 727 · Wash Natl Apt, DCMar 23, 1969 · N4618H · No damageNTSB CHI69D0555Incident · No injuriesClosedCessna 140 · St.Ignace, MIMar 23, 1969 · N3591V · Minor damageNTSB LAX69D0303Accident · No injuriesClosedCessna 172 · Bermuda Dunes, CAMar 22, 1969 · N8283L · Substantial damageNTSB MIA69F0402Accident · No injuriesClosedBeech C-45G · Ft.Lauderdale, FLMar 21, 1969 · N161U · Substantial damageNTSB DEN69D0216Accident · No injuriesClosedCessna 182J · Colo Springs, COMar 19, 1969 · N3347F · Substantial damageNTSB NYC69D0389Accident · No injuriesClosedCessna 140 · Cicero, NYMar 18, 1969 · N76853 · Substantial damageNTSB NYC69D0367Accident · No injuriesClosedCessna 172 · Bedford, MAMar 18, 1969 · N7320T · Substantial damageNTSB NYC69D0371Accident · No injuriesClosedAero Comdr 680 · Jamaica, NYMar 14, 1969 · N6878S · Substantial damageNTSB FTW69D0449Accident · Minor injuriesClosedCessna 150E · Midland, TXMar 13, 1969 · N3038J · Substantial damageNTSB MIA69D0406Accident · No injuriesClosedBoeing E75N1 · Ocala, FLMar 10, 1969 · N9482H · Substantial damageNTSB NYC69D0354Accident · No injuriesClosedHughes 269A · Montgomryville, PAMar 7, 1969 · N8896F · Substantial damageNTSB MIA69D0405Accident · No injuriesClosedCessna 172 · Winter Haven, FLMar 2, 1969 · N46057 · Substantial damageNTSB CHI69F0488Accident · No injuriesClosedCessna 172 · Grand Rapids, MIFeb 17, 1969 · N8861U · Substantial damageNTSB MKC69D0337Accident · No injuriesClosedPiper J-3 · Stanley, NDFeb 13, 1969 · N38948 · Substantial damageNTSB LAX69D0317Accident · No injuriesClosedHiller UH-12C · Compton, CAFeb 13, 1969 · N5326V · Substantial damageNTSB FTW69D0397Accident · No injuriesClosedCessna 150 · Amarillo, TXFeb 12, 1969 · N60370 · Substantial damageNTSB MIA69D0362Accident · No injuriesClosedPiper PA-28 · Florence, SCFeb 10, 1969 · N410AF · Substantial damageNTSB FTW69A0055Accident · No injuriesClosedPiper PA-32 · Dallas, TXFeb 10, 1969 · N5564J · Substantial damageNTSB DEN69D0208Accident · No injuriesClosedBell-Carson 47G · Provo, UTFeb 8, 1969 · N868Z · Substantial damageNTSB FTW69F0376Accident · No injuriesClosedCessna 182 · El Paso, TXFeb 7, 1969 · N6333A · Substantial damage