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 OAK72DJA15Accident · No injuriesClosedCessna 206 · Kamuela, HIApr 10, 1972 · N5248U · Substantial damageNTSB NYC72IN124Incident · No injuriesClosedBoeing 707 · Jamaica, NYApr 9, 1972 · AP-AVN · Minor damageNTSB NYC72DIJ39Accident · Minor injuriesClosedCessna 172 · Bluefield, WVApr 9, 1972 · N79146 · Substantial damageNTSB MIA72DKJ51Accident · No injuriesClosedAeronca 7AC · Atmore, ALApr 9, 1972 · N2821E · Substantial damageNTSB CHI72AC080Accident · No injuriesClosedBeech D18S · Freeland, MIApr 9, 1972 · N11DA · Substantial damageNTSB OAK72DJY02Accident · No injuriesClosedPilatus PC6CH2 · Bn Xieng Lom, LaosApr 7, 1972 · N359F · Substantial damageNTSB MKC72DCA24Accident · No injuriesClosedChampion 7FC · Cape Girardeau, MOApr 6, 1972 · N4884E · Substantial damageNTSB CHI72FEK12Accident · No injuriesClosedCessna 172 · Columbus, OHApr 6, 1972 · N2060Y · Substantial damageNTSB MKC72DCG46Accident · No injuriesClosedCessna 182H · Grain Valley, MOApr 2, 1972 · N8439S · Substantial damageNTSB LAX72DUG68Accident · No injuriesClosedCessna 150G · Perris, CAMar 31, 1972 · N8499J · Substantial damageNTSB NYC72DNC39Accident · No injuriesClosedPiper PA-18 · Clinton, MEMar 30, 1972 · N4275Z · Substantial damageNTSB MIA72DLA34Accident · No injuriesClosedCessna 172 · Fernandina, FLMar 28, 1972 · N6058R · Substantial damageNTSB LAX72FUD09Accident · No injuriesClosedCessna 182 · Los Angeles, CAMar 28, 1972 · N5937B · No damageNTSB MKC72DCQ47Accident · Minor injuriesClosedCessna 172H · Emporia, KSMar 26, 1972 · N1499F · Substantial damageNTSB ANC72DAH02Accident · No injuriesClosedCessna 180 · Levelock, AKMar 26, 1972 · N2360C · Substantial damageNTSB LAX72FUJ83Accident · No injuriesClosedCessna 182H · Phoenix, AZMar 19, 1972 · N2324X · Substantial damageNTSB DEN72DTC21Accident · Serious injuriesClosedAeronca 15AC · Gillette, WYMar 19, 1972 · N1453H · Substantial damageNTSB NYC72IN114Incident · No injuriesClosedLockheed 382 · Charlotte, NCMar 18, 1972 · N9268R · Minor damageNTSB MKC72FCJ53Accident · No injuriesClosedBellanca 7GCBC · North Platte, NEMar 18, 1972 · N12207 · Substantial damageNTSB FTW72DPM23Accident · No injuriesClosedTaylorcraft BC-65 · Bartlesville, OKMar 17, 1972 · N27671 · Substantial damageNTSB SEA72FTA15Accident · No injuriesClosedCessna 150J · Ashland, MTMar 16, 1972 · N5625G · Substantial damageNTSB MIA72DKJ44Accident · No injuriesClosedCessna 172K · Dothan, ALMar 16, 1972 · N79575 · Substantial damageNTSB FTW72DPM24Accident · No injuriesClosedCessna 150K · Tulsa, OKMar 16, 1972 · N5866G · Substantial damageNTSB OAK72DVA54Accident · No injuriesClosedBeech T-34B · Hanford, CAMar 12, 1972 · N1410Z · Substantial damageNTSB MIA72FLA33Accident · No injuriesClosedErco 415-C · Keystone Hts, FLMar 11, 1972 · N3197H · Substantial damageNTSB CHI72FEC29Accident · Minor injuriesClosedAeronca 7AC · Tecumseh, MIMar 11, 1972 · N2687E · Substantial damageNTSB CHI72DEV26Accident · No injuriesClosedPiper PA-22 · Champaign, ILMar 11, 1972 · N5472Z · Substantial damageNTSB CHI72DEI37Accident · No injuriesClosedTwin Engine D-16 · Northfield, OHMar 11, 1972 · N91678 · Substantial damageNTSB NYC72FHM35Accident · No injuriesClosedCessna 172E · Farmingdale, NJMar 8, 1972 · N5414T · Substantial damageNTSB DCA72RZ014Accident · No injuriesClosedBoeing 747 · London, United KingdomMar 8, 1972 · N738PA · 2 aircraft · Substantial damageNTSB DEN72DTC20Accident · No injuriesClosedCessna U206 · Rawlins, WYMar 6, 1972 · N5210U · Substantial damageNTSB CHI72DEV25Accident · No injuriesClosedCessna 172K · Robinson, ILMar 6, 1972 · N78733 · Substantial damageNTSB MIA72FLA31Accident · No injuriesClosedBellanca 17-30 · Jacksonville, FLMar 4, 1972 · N4720V · Substantial damageNTSB NYC72FHM34Accident · No injuriesClosedPiper PA-28 · Teterboro, NJMar 2, 1972 · N5467S · Substantial damageNTSB CHI72DEE62Accident · No injuriesClosedPiper J-3 · Northbrook, ILFeb 29, 1972 · N42736 · Substantial damageNTSB OAK72DJY12Accident · No injuriesClosedBell 204B · Vientiane, LaosFeb 27, 1972 · N8513F · Substantial damageNTSB MKC72DCG37Accident · No injuriesClosedBellanca 7ACA · Smithville, MOFeb 21, 1972 · N9157L · Substantial damageNTSB MIA72IM084Incident · No injuriesClosedMartin 404 · Columbus, MSFeb 21, 1972 · N259S · Minor damageNTSB NYC72DNE27Accident · No injuriesClosedCessna 172I · Groton, CTFeb 20, 1972 · N35479 · Substantial damageNTSB OAK72FVW23Accident · No injuriesClosedPiper PA-24 · Las Vegas, NVFeb 19, 1972 · N8368P · Substantial damageNTSB MIA72DLD49Accident · No injuriesClosedCessna 172 · Sebring, FLFeb 19, 1972 · N3831R · Substantial damageNTSB CHI72DEA32Accident · No injuriesClosedCessna 411 · Brownsburg, INFeb 19, 1972 · N7324U · Substantial damageNTSB MKC72DCJ48Accident · No injuriesClosedCessna 140 · Lincoln, NEFeb 17, 1972 · N76809 · Substantial damageNTSB NYC72FHJ16Accident · Minor injuriesClosedBell 47-J2A · Canarsie, NYFeb 15, 1972 · N1132W · DestroyedNTSB NYC72DHM30Accident · No injuriesClosedCessna 210G · Wappingers Fls, NYFeb 15, 1972 · N5855F · Substantial damageNTSB FTW72DPJ32Accident · No injuriesClosedPiper PA-28 · Alva, OKFeb 13, 1972 · N3962R · No damageNTSB CHI72DEM49Accident · No injuriesClosedCessna 120 · Allegan, MIFeb 12, 1972 · N2571N · Substantial damageNTSB ANC72DAG90Accident · No injuriesClosedMaule M4-210 · Anchorage, AKFeb 11, 1972 · N9804M · Substantial damageNTSB MIA72DLD48Accident · No injuriesClosedMaule M4220C · Melbourne, FLFeb 10, 1972 · N40313 · Substantial damageNTSB CHI72FEG27Accident · No injuriesClosedForney F-1A · Phillipsburg, OHFeb 8, 1972 · N3028G · Minor damage