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 LAX70I0025Incident · No injuriesClosedBoeing 737 · Phoenix, AZOct 30, 1969 · N4528W · Minor damageNTSB NYC70F0197Accident · Minor injuriesClosedCessna 182A · White Plains, NYOct 26, 1969 · N1010J · Substantial damageNTSB LAX70D0175Accident · No injuriesClosedCessna 140 · Pacoima, CAOct 25, 1969 · N76269 · 2 aircraft · Minor damageNTSB MKC70F0250Accident · No injuriesClosedPiper PA-18 · Kindred, NDOct 19, 1969 · N1184A · Substantial damageNTSB FTW70F0255Accident · No injuriesClosedTaylorcraft BL · Springdale, AROct 16, 1969 · N26554 · 2 aircraft · Substantial damageNTSB NYC70I0041Incident · Minor injuriesClosedDouglas DC-8 · Jamaica, NYOct 9, 1969 · N8022U · No damageNTSB LAX70D0161Accident · No injuriesClosedPiper J-3 · Rubidoux, CAOct 5, 1969 · N1528N · Substantial damageNTSB SEA70D0128Accident · No injuriesClosedChampion 7GCAA · Easton, WAOct 4, 1969 · N9528S · Substantial damageNTSB ANC70F0088Accident · No injuriesClosedAlon A-2 · Anchorage, AKOct 4, 1969 · N6537Q · Substantial damageNTSB OAK70A0025Accident · No injuriesClosedDehavilland DHC-6 · Oakland, CAOct 1, 1969 · N66180 · Substantial damageNTSB NYC70F0151Accident · No injuriesClosedStinson 108-1 · Perkasie, PASep 29, 1969 · N8915K · Substantial damageNTSB MIA70D0164Accident · No injuriesClosedCessna 172 · Gadsden, ALSep 29, 1969 · N8302B · Substantial damageNTSB MIA70F0185Accident · No injuriesClosedCessna 150H · Pensacola, FLSep 28, 1969 · N6587S · Substantial damageNTSB FTW70D0241Accident · No injuriesClosedPiper PA-22 · Pilot Point, TXSep 27, 1969 · N4443A · Substantial damageNTSB NYC70D0202Accident · No injuriesClosedPiper PA-28 · Fitchburg, MASep 21, 1969 · N292HA · 2 aircraft · Substantial damageNTSB MKC70D0219Accident · No injuriesClosedPiper PA-28 · Gothenburg, NESep 20, 1969 · N5521U · Substantial damageNTSB FTW70D0208Accident · No injuriesClosedCessna 180G · Oaklawn, LASep 17, 1969 · N4744U · Substantial damageNTSB NYC70A0034Accident · Serious injuriesClosedBoeing 727 · Philadelphia, PASep 15, 1969 · N12303 · No damageNTSB NYC70D0160Accident · No injuriesClosedPiper PA-23 · Tewksbury, MASep 11, 1969 · N428SF · Substantial damageNTSB OAK70D0107Accident · No injuriesClosedCessna 177 · Inyokern, CASep 9, 1969 · N2842X · Substantial damageNTSB OAK70D0116Accident · No injuriesClosedCessna 150 · Oakland, CASep 8, 1969 · N5797E · Substantial damageNTSB MIA70D0141Accident · No injuriesClosedBeech C-18S · Naples, FLSep 4, 1969 · N6806C · Substantial damageNTSB FTW70D0242|FTW70F0242Accident · No injuriesClosedN.American F-51 · Euless, TXSep 1, 1969 · N167F · 2 aircraft · Substantial damageNTSB FTW70D0203Accident · No injuriesClosedBeech 23 · Norman, OKAug 31, 1969 · N2389Q · Substantial damageNTSB FTW70D0190Accident · No injuriesClosedCessna 140 · Enid, OKAug 31, 1969 · N2020N · Substantial damageNTSB IAD70D0055Accident · No injuriesClosedPiper PA-22 · Advance, NCAug 30, 1969 · N891A · Substantial damageNTSB MKC70D0172Accident · No injuriesClosedChampion 7EC · Pierre, SDAug 29, 1969 · N8973R · Substantial damageNTSB LAX70F0094Accident · Minor injuriesClosedHiller Acft UH-12E · Castaic, CAAug 28, 1969 · N5349V · Substantial damageNTSB CHI70D0283Accident · No injuriesClosedCessna 310 · Tomah, WIAug 27, 1969 · N5355A · Substantial damageNTSB MKC70D0220Accident · No injuriesClosedBeech A23 · Mankato, MNAug 26, 1969 · N8891M · Substantial damageNTSB OAK70D0114Accident · No injuriesClosedCessna 150 · H Moon Bay, CAAug 23, 1969 · N4097J · Substantial damageNTSB LAX70F0122Accident · No injuriesClosedCessna 150 · Santa Ana, CAAug 20, 1969 · N22590 · Substantial damageNTSB NYC70I0024Incident · No injuriesClosedBeech D18S · Boston, MAAug 19, 1969 · N722C · Minor damageNTSB MIA70A0012Accident · No injuriesClosedDouglas DC-9 · Eglin Af Base, FLAug 18, 1969 · N895 · Substantial damageNTSB CHI70F0186Accident · No injuriesClosedPiper PA-30 · Chicago, ILAug 16, 1969 · N8492Y · Substantial damageNTSB MKC70F0120Accident · No injuriesClosedBeech 95-C55 · Lincoln, NEAug 11, 1969 · N8000Y · Substantial damageNTSB MIA70F0248Accident · No injuriesClosedHughes 269B · Arlington, GAAug 11, 1969 · N9489F · Substantial damageNTSB DEN70D0049Accident · No injuriesClosedCessna 150 · Woods Cross, UTAug 11, 1969 · N4814X · Substantial damageNTSB LAX70F0083Accident · No injuriesClosedStinson L-5 · Elsinore, CAAug 10, 1969 · N63253 · Substantial damageNTSB LAX70D0079Accident · No injuriesClosedChampion 7ECA · El Monte, CAAug 9, 1969 · N2977G · 2 aircraft · Substantial damageNTSB MKC70F0203Accident · No injuriesClosedBell 47J · Redwood Fall, MNAug 8, 1969 · N2863B · Substantial damageNTSB NYC70A0021Accident · No injuriesClosedAero Comdr 1121 · Niagara Falls, NYAug 7, 1969 · N217PM · Substantial damageNTSB MIA70D0150Accident · No injuriesClosedAeronca 65-CA · Mount Dora, FLAug 7, 1969 · N31417 · Substantial damageNTSB DEN70D0054Accident · No injuriesClosedAeronca 7AC · Woods Cross, UTAug 5, 1969 · N81973 · Substantial damageNTSB CHI70F0139Accident · No injuriesClosedCessna 150G · Springfield, ILAug 4, 1969 · N3276J · Substantial damageNTSB OAK70D0066Accident · No injuriesClosedCessna 195 · Upper Lake, CAAug 2, 1969 · N4303N · Substantial damageNTSB NYC70D0067Accident · No injuriesClosedBeech 95-B55 · Ogdensburgh, NYAug 1, 1969 · N5895J · Substantial damageNTSB NYC70D0075Accident · No injuriesClosedCessna 310 · Atco, NJJul 31, 1969 · N3654D · Substantial damageNTSB DIA70I0009Incident · No injuriesClosedNord-Avion 262 · Charleston, WVJul 29, 1969 · N26203 · No damageNTSB DIA70D0032Accident · No injuriesClosedPiper PA-20 · Advance, NCJul 28, 1969 · N4944M · Substantial damage