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 CHI73ICO61Incident · No injuriesClosedConvair 580 · Chicago, ILNov 24, 1972 · N4810C · 2 aircraft · Minor damageNTSB MIA73FKT27Accident · No injuriesClosedPiper PA-24 · Opa Locka, FLNov 23, 1972 · N5005P · Substantial damageNTSB CHI73DEE33Accident · No injuriesClosedPiper PA-22 · Lockport, ILNov 23, 1972 · N1170C · Substantial damageNTSB MIA73IM055Incident · No injuriesClosedBoeing 747 · Miami, FLNov 22, 1972 · N754PA · Minor damageNTSB LAX73FUA23Accident · No injuriesClosedCessna 150 · Santa Ana, CANov 18, 1972 · N22025 · Substantial damageNTSB LAX73FUG25Accident · No injuriesClosedLuscombe 8A · Chino, CANov 17, 1972 · N28545 · Substantial damageNTSB CHI73DEA29Accident · No injuriesClosedCessna 336 · Greenwood, INNov 16, 1972 · N1702Z · Substantial damageNTSB CHI73ACO48Accident · No injuriesClosedCessna 310A · Lafayette, INNov 16, 1972 · N347P · 2 aircraft · Substantial damageNTSB NYC73DHD15Accident · No injuriesClosedCessna 150 · Hammaton, NJNov 11, 1972 · N1625Q · Substantial damageNTSB LAX730LO07Accident · No injuriesClosedCessna 182 · Baja Calif, MexicoNov 9, 1972 · N8488S · Substantial damageNTSB MIA73AM048Accident · No injuriesClosedBoeing 727 · Atlanta, GANov 8, 1972 · N8156G · Substantial damageNTSB NYC73FGM11Accident · No injuriesClosedAero Comdr 500 · West Mifflin, PAOct 30, 1972 · N8494C · Substantial damageNTSB NYC73AN057Accident · No injuriesClosedBoeing 727 · Washington, DCOct 30, 1972 · N498US · Substantial damageNTSB CHI73FEC13Accident · No injuriesClosedPiper PA-28 · Flushing, MIOct 29, 1972 · N1648J · Substantial damageNTSB LAX73DUQ14Accident · Minor injuriesClosedCessna 172K · Inyokern, CAOct 28, 1972 · N78595 · Substantial damageNTSB MKC73DER27Accident · No injuriesClosedPiper PA-22 · Anoka, MNOct 27, 1972 · N8427D · Substantial damageNTSB DEN73ID018Incident · No injuriesClosedBeech 95-A55 · Aspen, COOct 26, 1972 · N8530M · Minor damageNTSB CHI73FEM24Accident · Minor injuriesClosedBell 47G · Mt Pleasant, MIOct 26, 1972 · N141B · Substantial damageNTSB NYC73FCJ12Incident · No injuriesClosedCessna 182P · Morrisville, NCOct 14, 1972 · N21067 · Minor damageNTSB LAX73DUJ76Accident · No injuriesClosedErco 415D · Lk Hvsu Cty, AZOct 14, 1972 · N3618H · Substantial damageNTSB MIA73FLG25Accident · No injuriesClosedCessna 206 · Spartanburg, SCOct 12, 1972 · N5017U · Substantial damageNTSB OAK73DVG28Accident · No injuriesClosedHiller UH12L4 · San Andreas, CAOct 9, 1972 · N90487 · Substantial damageNTSB CHI73FEI19Accident · No injuriesClosedCessna 310K · Cleveland, OHOct 8, 1972 · N6929L · Substantial damageNTSB MIA73FLD18Accident · No injuriesClosedCessna 150K · Tampa, FLOct 6, 1972 · N6310G · Substantial damageNTSB MKC73AKO25Accident · No injuriesClosedPiper PA-32 · Lawrence, KSOct 5, 1972 · N3655W · Substantial damageNTSB LAX73FUJ24Accident · No injuriesClosedPiper PA-22 · Lake Havasu, AZSep 25, 1972 · N5264G · DestroyedNTSB LAX73FUM06Accident · No injuriesClosedPiper PA-23 · San Diego, CASep 23, 1972 · N156M · Substantial damageNTSB CHI73DEP25Accident · No injuriesClosedLuscombe 8A · Waunakee, WISep 22, 1972 · N71318 · Substantial damageNTSB ANC73DAG44Accident · No injuriesClosedCessna 170B · Tuxedni Bay, AKSep 22, 1972 · N3585D · Substantial damageNTSB SEA73FYC10Accident · No injuriesClosedPiper PA-28 · Portland, ORSep 18, 1972 · N8490R · Substantial damageNTSB OAK73DVA11Accident · No injuriesClosedCessna A185E · Kerman, CASep 13, 1972 · N3371L · Substantial damageNTSB MIA73FLD14Accident · No injuriesClosedBeech D35 · St.Petersburg, FLSep 11, 1972 · N18W · Substantial damageNTSB SEA73AS006Accident · Minor injuriesClosedTaylorcraft BC1265 · Grants Pass, ORSep 10, 1972 · N29719 · Minor damageNTSB ANC73DAA13Accident · No injuriesClosedCessna 310 · Barrow, AKSep 5, 1972 · N5497A · Substantial damageNTSB SEA73FYC04Accident · No injuriesClosedPiper PA-22 · Mcminville, ORSep 4, 1972 · N6157D · Substantial damageNTSB DEN73FTM10Accident · No injuriesClosedBeech 35 · Delta, UTSep 4, 1972 · N2832V · Substantial damageNTSB CHI73DEP21Accident · No injuriesClosedCessna 172 · Lake Geneva, WISep 4, 1972 · N172KA · Substantial damageNTSB NYC73FNC23Accident · No injuriesClosedCessna 305A · Warren, VTSep 2, 1972 · N11SU · 2 aircraft · Substantial damageNTSB NYC73AN040Accident · Serious injuriesClosedBoeing 747 · Jamaica, NYSep 1, 1972 · N93101 · Minor damageNTSB CHI73FEC05Accident · No injuriesClosedStampe SV4-C · Pontiac, MIAug 31, 1972 · N14428 · 2 aircraft · Substantial damageNTSB CHI73DEK05Accident · No injuriesClosedCessna 150G · Zanesville, OHAug 22, 1972 · N4740X · Substantial damageNTSB NYC73DKM06Accident · No injuriesClosedPiper J-3 · Lincolnton, NCAug 19, 1972 · N5145B · Substantial damageNTSB MKC73FCG04Accident · No injuriesClosedBell 47G · Sedalia, MOAug 19, 1972 · N2812B · Substantial damageNTSB CHI73AC017Accident · No injuriesClosedFairchild FH227B · Chicago, ILAug 14, 1972 · N4226 · Substantial damageNTSB MIA73IM018Incident · No injuriesClosedBoeing 727 · Tampa, FLAug 12, 1972 · N8016N · Minor damageNTSB MKC73DCJ14Accident · No injuriesClosedAeronca 11AC · Taylor, NEAug 11, 1972 · N9148E · Substantial damageNTSB CHI73DEA10Accident · No injuriesClosedAmer Avco AA-5 · Bedford, INAug 5, 1972 · N5839L · Substantial damageNTSB MIA73DLG17Accident · No injuriesClosedCessna A188 · Fairfax, SCJul 31, 1972 · N21735 · Substantial damageNTSB LAX73FUA05Accident · No injuriesClosedErco 415-C · Torrance, CAJul 30, 1972 · N99389 · Substantial damageNTSB NYC73DKM02Accident · No injuriesClosedCessna 172K · Hickory, NCJul 28, 1972 · N78472 · Substantial damage