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 MKC68D0372Accident · No injuriesClosedPiper PA-22 · Marshalltown, IADec 16, 1967 · N6724B · Substantial damageNTSB OAK68A0051Accident · No injuriesClosedHughes 269A · Salinas, CADec 15, 1967 · N8837F · DestroyedNTSB MKC68F0428Accident · No injuriesClosedCessna 310B · St.Paul, MNDec 15, 1967 · N5347A · Substantial damageNTSB LAX68F0270Accident · No injuriesClosedAero Comdr 680 · Van Nuys, CADec 15, 1967 · N680S · Substantial damageNTSB OAK68D0304Accident · No injuriesClosedCessna 150 · Vacaville, CADec 13, 1967 · N2400J · Substantial damageNTSB OAK68D0232Accident · No injuriesClosedCessna 210 · Oakland, CADec 13, 1967 · N450A · Substantial damageNTSB OAK68D0228Accident · No injuriesClosedCessna 172 · Vacaville, CADec 13, 1967 · N6850X · Substantial damageNTSB NYC68I0077Incident · No injuriesClosedDouglas DC-8 · Jamaica, NYDec 12, 1967 · N8606 · Minor damageNTSB DEN68F0159Accident · No injuriesClosedCessna 182 · Albuquerque, NMDec 8, 1967 · N2030G · Substantial damageNTSB CHI68D0489Accident · No injuriesClosedChampion 7FC · Savoy, ILDec 7, 1967 · N8570E · Substantial damageNTSB MKC68D0379Accident · No injuriesClosedPiper PA-22 · Chadron, NEDec 6, 1967 · N3337B · Substantial damageNTSB LAX68F0228Accident · Minor injuriesClosedCessna 150 · Torrance, CADec 6, 1967 · N6757F · Substantial damageNTSB MIA68F0292Accident · No injuriesClosedBeech A23 · Chamblee, GADec 5, 1967 · N3627Q · Substantial damageNTSB SEA68D0232Accident · No injuriesClosedPiper PA-22 · Oak Harbor, WADec 3, 1967 · N5017Z · Substantial damageNTSB NYC68D0318Accident · No injuriesClosedPiper PA-22 · Coudersport, PADec 2, 1967 · N8953D · Substantial damageNTSB LAX68D0216Accident · No injuriesClosedCessna 182 · San Frnando, CADec 1, 1967 · N4061D · Substantial damageNTSB FTW68D0377Accident · No injuriesClosedPiper PA-23 · Andrews, TXNov 30, 1967 · N5032Y · Substantial damageNTSB DEN68D0165Accident · No injuriesClosedCessna 172 · Casper, WYNov 28, 1967 · N3901R · Substantial damageNTSB FTW68D0340Accident · No injuriesClosedPiper PA-30 · Okla.City, OKNov 27, 1967 · N7519Y · Substantial damageNTSB DIA68A0023Incident · 1 fatalClosedBensen B8MWBH · Stafford, VANov 26, 1967 · N2129 · Substantial damageNTSB MKC68D0410Accident · No injuriesClosedCessna 172 · Kansas City, MONov 24, 1967 · N8673B · Substantial damageNTSB MIA68F0346Accident · Minor injuriesClosedCessna 172 · St.Thomas, VINov 24, 1967 · N8624U · Substantial damageNTSB MIA68F0299Accident · No injuriesClosedPiper PA-22 · Melbourne, FLNov 23, 1967 · N3581A · Substantial damageNTSB DEN68D0185Accident · No injuriesClosedPiper PA-12 · Vaughn, NMNov 23, 1967 · N3035M · Substantial damageNTSB SEA68D0225Accident · No injuriesClosedCessna 150 · Renton, WANov 22, 1967 · N6849F · 2 aircraft · Substantial damageNTSB NYC68D0361Accident · No injuriesClosedCessna 150 · Ronkonkoma, NYNov 21, 1967 · N972MA · Substantial damageNTSB LAX68D0226Accident · No injuriesClosedCessna 170B · Santa Maria, CANov 20, 1967 · N2389D · Substantial damageNTSB NYC68D0295Accident · No injuriesClosedPiper PA-18 · Ayer, MANov 19, 1967 · N10131 · Substantial damageNTSB CHI68D0620Accident · No injuriesClosedCessna 180 · Orient, OHNov 19, 1967 · N4920A · Substantial damageNTSB NYC68D0281Accident · No injuriesClosedBeech G35 · Amber, PANov 18, 1967 · N4632D · Substantial damageNTSB MIA68D0298Accident · Minor injuriesClosedCessna 210 · Melbourne, FLNov 17, 1967 · N6100B · Substantial damageNTSB MKC68D0460Accident · No injuriesClosedCessna 150 · Springfield, MONov 13, 1967 · N7702F · Substantial damageNTSB LAX68D0214Accident · No injuriesClosedLake LA-4 · Avalon, CANov 12, 1967 · N2007L · Substantial damageNTSB DEN68D0139Accident · No injuriesClosedCessna 182E · Colo Springs, CONov 12, 1967 · N3183Y · Substantial damageNTSB MKC68D0354Accident · Minor injuriesClosedPiper PA-22 · Bismarck, NDNov 11, 1967 · N3223Z · Substantial damageNTSB LAX68D0206Accident · No injuriesClosedCessna 175 · Saugus, CANov 11, 1967 · N8174T · Substantial damageNTSB NYC68D0252Accident · No injuriesClosedPiper PA-32 · Easton, PANov 9, 1967 · N4019W · Substantial damageNTSB CHI68D0440Accident · No injuriesClosedPiper PA-28 · Peoria, ILNov 9, 1967 · N9563J · Substantial damageNTSB SEA68D0229Accident · No injuriesClosedCessna 182 · Forest Grove, ORNov 8, 1967 · N5700B · Substantial damageNTSB CHI68F0453Accident · No injuriesClosedPiper PA-22 · Kalamazoo, MINov 8, 1967 · N2147A · Substantial damageNTSB CHI67F0460Accident · No injuriesClosedAero Comdr 500 · Ft Wayne, INNov 8, 1967 · N135M · Substantial damageNTSB OAK68A0043Accident · No injuriesClosedCessna 172 · Kamuela, HINov 7, 1967 · N4349L · Substantial damageNTSB OAK68D0192Accident · Minor injuriesClosedBeech C-45H · Lanai, HINov 6, 1967 · N9504Z · Substantial damageNTSB FTW68F0348Accident · No injuriesClosedBellanca 14-19 · Amarillo, TXNov 5, 1967 · N7662B · Substantial damageNTSB MKC68D0405Accident · No injuriesClosedCessna 150E · Leawood, KSNov 4, 1967 · N3502J · Substantial damageNTSB MIA68D0297Accident · No injuriesClosedPiper PA-25 · Ero Beach, FLNov 2, 1967 · N6966Z · Substantial damageNTSB FTW68F0347Accident · No injuriesClosedCessna 172 · Lubbock, TXNov 2, 1967 · N8839B · Substantial damageNTSB FTW68F0324Accident · No injuriesClosedPiper PA-28 · Addison, TXNov 2, 1967 · N8825J · Substantial damageNTSB DEN68F0158Accident · No injuriesClosedCessna T-210 · Denver, CONov 1, 1967 · N6702R · Substantial damageNTSB MKC68F0415Accident · No injuriesClosedPiper PA-24 · Lambert Field, MOOct 31, 1967 · N8016P · Substantial damage