NTSB investigations

14,038 cases where the phase of flight was Takeoff.

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 = 300)
  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 LAX78FUA23Accident · Minor injuriesClosedHughes 269B · Long Beach, CAAug 6, 1978 · N54HB · DestroyedNTSB NYC78FHJ20Accident · No injuriesClosedCessna T210M · Mattituck, NYAug 5, 1978 · N761RM · Substantial damageNTSB DEN79DQA10Accident · No injuriesClosedPiper PA-25 · Dexter, NMAug 3, 1978 · N6533Z · Substantial damageNTSB OAK78DVG70Accident · No injuriesClosedCessna 150 · Auburn, CAAug 1, 1978 · N22971 · Substantial damageNTSB OAK78DVA65Accident · No injuriesClosedPiper PA-25 · Raisin City, CAAug 1, 1978 · N7206Z · Substantial damageNTSB MKC78DCG54Accident · No injuriesClosedPiper PA-28R · Bethany, MOJul 31, 1978 · N47416 · Substantial damageNTSB IAD78FLT08Accident · Minor injuriesClosedCessna 152 · Memphis, TNJul 31, 1978 · N49915 · Substantial damageNTSB FTW78DPJ33Accident · No injuriesClosedCessna 172 · Beaver, OKJul 28, 1978 · N5854A · Substantial damageNTSB CHI78FEX27Accident · Serious injuriesClosedCessna 402B · Indianapolis, INJul 28, 1978 · N4167G · DestroyedNTSB OAK78DVA63Accident · No injuriesClosedPiper PA-28 · Coalinga, CAJul 27, 1978 · N5408F · Substantial damageNTSB IAD78DID16Accident · No injuriesClosedCessna 172 · Augusta Spring, VAJul 27, 1978 · N4286L · Substantial damageNTSB OAK78DVG68Accident · No injuriesClosedSikorsky H-19 · Gerber, CAJul 26, 1978 · N32533 · Substantial damageNTSB MKC78DCJ33Accident · No injuriesClosedCessna 188B · Liberty, NEJul 26, 1978 · N9084R · Substantial damageNTSB ANC78DAH04Accident · No injuriesClosedHelio Acft 391B · Iliamna, AKJul 26, 1978 · N6023 · Substantial damageNTSB NYC78FFJ31Accident · No injuriesClosedBeech B23 · Reading Center, NYJul 25, 1978 · N1427L · Substantial damageNTSB OAK78DVG65Accident · No injuriesClosedBell 47G-3B · Angwin, CAJul 24, 1978 · N73240 · Substantial damageNTSB LAX78DVA62Accident · No injuriesClosedBoeing B75N1 · Wasco, CAJul 24, 1978 · N68415 · Substantial damageNTSB FTW78DPD26Accident · Minor injuriesClosedCessna 150J · Iowa Park, TXJul 23, 1978 · N61128 · Substantial damageNTSB ANC78FA057Accident · Minor injuriesClosedHiller UH12E3 · Livengood, AKJul 23, 1978 · N9762C · Substantial damageNTSB OAK78DVG64Accident · No injuriesClosedStearman A75-1 · Pleasant Grove, CAJul 22, 1978 · N75514 · Substantial damageNTSB OAK78DVA61Accident · No injuriesClosedBoeing A75 · Chowchilla, CAJul 21, 1978 · N1730B · Substantial damageNTSB MIA78DKQ24Accident · No injuriesClosedCessna A188B · Choctaw, MSJul 21, 1978 · N4866Q · Substantial damageNTSB IAD78FIG13Accident · No injuriesClosedPiper PA-18 · Gaithersburg, MDJul 20, 1978 · N283T · Substantial damageNTSB FTW78DPG67Accident · No injuriesClosedGrumman G-164B · Walnut Ridge, ARJul 20, 1978 · N6653K · DestroyedNTSB DEN78DTM29Accident · No injuriesClosedCessna 185 · Green River, UTJul 20, 1978 · N94201 · Substantial damageNTSB SEA78FTI24Accident · Minor injuriesClosedPiper PA-18 · Waterloo, MTJul 19, 1978 · N40142 · Substantial damageNTSB MIA78FKT64Accident · No injuriesClosedCessna 172 · Key Largo, FLJul 19, 1978 · N46303 · Substantial damageNTSB CHI78DEP46Accident · No injuriesClosedCessna 150 · Kewaunee, WIJul 19, 1978 · N116DH · Substantial damageNTSB OAK78DVG62Accident · No injuriesClosedWeatherly 201B · Davis, CAJul 18, 1978 · N1286W · Substantial damageNTSB LAX78DUM31Accident · No injuriesClosedPiper PA-36 · Calexico, CAJul 18, 1978 · N44504 · Substantial damageNTSB IAD78FID14Accident · No injuriesClosedPiper PA-32R · Richmond, VAJul 18, 1978 · N3929X · Substantial damageNTSB ANC78FAA28Accident · Minor injuriesClosedCessna 206 · Unalakleet, AKJul 18, 1978 · N625Q · Substantial damageNTSB CHI78FEX25Accident · Serious injuriesClosedGrumman AA5B · Bedford, INJul 15, 1978 · N28463 · 2 aircraft · Minor damageNTSB OAK78DXQ33Accident · No injuriesClosedCessna 180 · Yerington, NVJul 13, 1978 · N3216D · Substantial damageNTSB CHI78FEI29Accident · No injuriesClosedBell 476-2 · Jeromesville, OHJul 11, 1978 · N54522 · Substantial damageNTSB ANC78FA049Accident · Minor injuriesClosedCessna 185 · Kotzebue, AKJul 11, 1978 · N5885T · Substantial damageNTSB CHI78FEV42Accident · No injuriesClosedHughes 269A · Williamsfield, ILJul 10, 1978 · N8774F · Substantial damageNTSB CHI78DEP44Accident · No injuriesClosedPiper PA-28 · Gleason, WIJul 10, 1978 · N541F1 · Substantial damageNTSB ANC78FA046Accident · No injuriesClosedCessna U206 · Anchorage, AKJul 10, 1978 · N756MD · Substantial damageNTSB CHI78FEP41Accident · No injuriesClosedPiper PA-32 · Lakewood, WIJul 8, 1978 · N5524F · Substantial damageNTSB NYC78FNA35Accident · Serious injuriesClosedEnstrom F28C · So.Dennis, MAJul 7, 1978 · N51667 · Substantial damageNTSB FTW78DRA32Accident · No injuriesClosedCessna 411 · Tomball, TXJul 7, 1978 · N49490 · Substantial damageNTSB MIA78DKT62Accident · No injuriesClosedCessna 172XP · Ft.Lauderdale, FLJul 5, 1978 · N6192K · Substantial damageNTSB CHI78FEM23Accident · Minor injuriesClosedCessna 172 · Lowell, MIJul 5, 1978 · N1108F · Substantial damageNTSB ANC78DAG85Accident · No injuriesClosedPiper PA-18 · Skwentna, AKJul 3, 1978 · N3876Z · Substantial damageNTSB MKC78DCG43Accident · No injuriesClosedCessna 150 · Green Castle, MOJul 1, 1978 · N4011J · Substantial damageNTSB IAD78FLJ16Accident · No injuriesClosedCessna 172 · Aulander, NCJun 29, 1978 · N46494 · Substantial damageNTSB NYC78FNC35Accident · No injuriesClosedPiper PA-28 · Swans Island, MEJun 25, 1978 · N5567U · Substantial damageNTSB MKC78FA051Accident · 1 fatalClosedN American SNJ-4 · Gravois Mills, MOJun 25, 1978 · N9589C · DestroyedNTSB MKC78DCQ28Accident · Minor injuriesClosedPiper PA-28R · Smith Center, KSJun 25, 1978 · N3850T · Substantial damage