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 FTW66D0065Accident · No injuriesClosedCessna 172 · Baton Rouge, LAJun 10, 1965 · N7902U · Substantial damageNTSB DEN65D0116Accident · No injuriesClosedCessna 182 · Grand Canyon, AZJun 9, 1965 · N3119Y · Substantial damageNTSB OAK65A0070Accident · No injuriesClosedBell 47J2 · Willits, CAJun 6, 1965 · N8438E · Substantial damageNTSB CHI66F0059Accident · No injuriesClosedCessna 182 · Carbondale, ILJun 6, 1965 · N2215G · Substantial damageNTSB CHI66D0049Accident · No injuriesClosedPiper PA-22 · Milwaukee, WIJun 6, 1965 · N4677Z · Substantial damageNTSB NYC66F0013Accident · No injuriesClosedPiper J-3 · Tewksbury, MAJun 3, 1965 · N186CM · Minor damageNTSB FTW66F0050Accident · No injuriesClosedPiper PA-22 · Lorenzo, TXJun 2, 1965 · N5987D · Substantial damageNTSB NYC66F0021Accident · Minor injuriesClosedPiper PA-23 · Perry, NYMay 31, 1965 · N4387P · Substantial damageNTSB NYC65D0221Accident · No injuriesClosedChampion 7FC · Lumberton, NJMay 25, 1965 · N7546E · Substantial damageNTSB DEN66F0009Accident · No injuriesClosedPiper PA-23 · Aspen, COMay 24, 1965 · N2035 · Substantial damageNTSB SEA65D0066Accident · No injuriesClosedCessna 172 · Yakima, WAMay 23, 1965 · N2134Y · Substantial damageNTSB DEN65D0104Accident · No injuriesClosedCessna 172 · Cedar City, UTMay 22, 1965 · N3778S · Substantial damageNTSB LAX65F0083Accident · No injuriesClosedCessna 170A · Long Beach, CAMay 16, 1965 · N1748D · 2 aircraft · Substantial damageNTSB OAK65F0071Accident · No injuriesClosedCessna 210B · Fresno, CAMay 15, 1965 · N450DH · Substantial damageNTSB CHI65F0148Accident · No injuriesClosedCessna 172 · Ionia, MIMay 14, 1965 · N7897T · Substantial damageNTSB NYC65D0232Accident · No injuriesClosedCessna P172D · Canandaigua, NYMay 9, 1965 · N8537X · Substantial damageNTSB DEN65D0089Accident · No injuriesClosedCessna 170 · Douglas, WYMay 9, 1965 · N3475D · Substantial damageNTSB MKC65F0150Accident · No injuriesClosedPiper J3 · Leoti, KSMay 8, 1965 · N35258 · Substantial damageNTSB DEN65D0101Accident · No injuriesClosedCessna 175 · Denver, COMay 8, 1965 · N8141T · Substantial damageNTSB OAK65A0065Accident · No injuriesClosedSikorsky S62A · San Frncsco, CAMay 5, 1965 · N975 · Substantial damageNTSB FTW65A0109Accident · No injuriesClosedHiller UH12B · Mcallen, TXMay 4, 1965 · N10195 · Substantial damageNTSB NYC65F0200Accident · No injuriesClosedCessna 180 · Hamilton, NYMay 3, 1965 · N508T · Substantial damageNTSB NYC66D0063Accident · No injuriesClosedCessna 172 · Montgomery, NYMay 1, 1965 · N7497X · Substantial damageNTSB LAX65F0056Accident · No injuriesClosedCessna 150 · Compton, CAApr 29, 1965 · N4226U · Substantial damageNTSB LAX65A0084Accident · No injuriesClosedHughes 269A · Long Beach, CAApr 28, 1965 · N8876F · Substantial damageNTSB MIA65D0078Accident · No injuriesClosedPiper PA-28 · Hamilton, ALApr 26, 1965 · N5841W · Substantial damageNTSB SEA65F0047Accident · No injuriesClosedPiper PA-22 · Troutdale, ORApr 25, 1965 · N9740D · Substantial damageNTSB NYC65F0173Accident · No injuriesClosedPiper PA-28 · New London, VAApr 24, 1965 · N6432W · Substantial damageNTSB NYC65F0172Accident · No injuriesClosedCessna 172 · New London, VAApr 23, 1965 · N7114A · Substantial damageNTSB CHI65F0130Accident · No injuriesClosedCessna 172 · Clinton, MIApr 21, 1965 · N36980 · Substantial damageNTSB NYC65F0111Accident · No injuriesClosedCessna 180 · Allentown, PAApr 19, 1965 · N3675C · Substantial damageNTSB FTW65F0036Accident · No injuriesClosedBeechcraft H-18 · Houston, TXApr 19, 1965 · N828LS · Substantial damageNTSB DEN65F0059Accident · No injuriesClosedChampion 7BCM · Afton, WYApr 19, 1965 · N81474 · Substantial damageNTSB CHI65F0116Accident · No injuriesClosedAeronca L-3 · Waynesville, OHApr 17, 1965 · N9948H · Substantial damageNTSB MIA66F0009Accident · No injuriesClosedCessna 310F · Vieques Island, PRApr 15, 1965 · N6763X · Substantial damageNTSB UNK65X1486Accident · No injuriesClosedCessna 182 · Salton City, CAApr 14, 1965 · N9166X · Substantial damageNTSB CHI65F0096Accident · No injuriesClosedPiper PA-24 · Monticello, KYApr 14, 1965 · N7410P · Substantial damageNTSB LAX65F0078Accident · No injuriesClosedCessna 182 · Santa Ana, CAApr 13, 1965 · N2304X · Substantial damageNTSB NYC65F0131Accident · No injuriesClosedCessna 172A · Westminster, MDApr 12, 1965 · N9787T · Substantial damageNTSB MKC65F0109Accident · No injuriesClosedCessna 172 · Hutchinson, KSApr 11, 1965 · N7712X · Substantial damageNTSB FTW65F0018Accident · No injuriesClosedCessna 175A · Perryton, TXApr 11, 1965 · N6986E · Substantial damageNTSB FTW65F0035Accident · No injuriesClosedLuscombe 8A · Paris, TXApr 10, 1965 · N77890 · Substantial damageNTSB CHI65F0140Accident · No injuriesClosedPiper PA-15 · Adrian, MIApr 7, 1965 · N4301H · DestroyedNTSB CHI65D0061Accident · No injuriesClosedCessna 140 · Newark, OHApr 6, 1965 · N72782 · Substantial damageNTSB OAK65F0039Accident · No injuriesClosedCessna 172 · Concord, CAApr 4, 1965 · N8303U · Substantial damageNTSB MKC66D0010Accident · No injuriesClosedCessna 182 · Paola, KSApr 4, 1965 · N6270A · Substantial damageNTSB CHI65F0147Accident · No injuriesClosedPiper PA-23 · Riverdale, MIApr 2, 1965 · N4865P · Substantial damageNTSB CHI65F0135Accident · No injuriesClosedNavion NAV-4 · Wheeling, ILMar 31, 1965 · N4813K · Substantial damageNTSB LAX66D0004Accident · Minor injuriesClosedPiper PA-22 · Las Vegas, NVMar 30, 1965 · N3348Z · Substantial damageNTSB NYC65D0119Accident · No injuriesClosedCessna 172 · Middletown, NYMar 28, 1965 · N7402A · Substantial damage