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 NYC79FNE09Accident · No injuriesClosedCessna 150 · Simsbury, CTFeb 28, 1979 · N6530F · Substantial damageNTSB OAK79DVD16Accident · No injuriesClosedAero Comdr 500B · Annapolis, CAFeb 27, 1979 · N6156X · Substantial damageNTSB LAX79DUJ52Accident · No injuriesClosedPiper PA-25 · Maricopa, AZFeb 27, 1979 · N6705Z · Substantial damageNTSB CHI79DEC19Accident · No injuriesClosedPiper PA-38 · Lapeer, MIFeb 27, 1979 · N4342E · Substantial damageNTSB FTW79FRA07Accident · No injuriesClosedSwearingen SA26AT · Houston, TXFeb 26, 1979 · N345T · Substantial damageNTSB CHI79DEP32Accident · No injuriesClosedCessna 152 · Eau Claire, WIFeb 26, 1979 · N89048 · Substantial damageNTSB SEA79FTA09Accident · Serious injuriesClosedCessna 180 · Miles City, MTFeb 25, 1979 · N9434C · DestroyedNTSB OAK79FVM13Accident · No injuriesClosedCessna T337G · Palo Alto, CAFeb 25, 1979 · N62S · Substantial damageNTSB CHI79FEE40Accident · No injuriesClosedSwearingen SA26T · West Chicago, ILFeb 24, 1979 · N211CC · Substantial damageNTSB NYC79FGM18Accident · No injuriesClosedBeech E18S · Latrobe, PAFeb 23, 1979 · N342T · Substantial damageNTSB DEN79DTM10Accident · No injuriesClosedCessna U206 · Monument Vly, UTFeb 23, 1979 · N5080U · Substantial damageNTSB IAD79FA032Accident · 1 fatalClosedN.American Navion · Somerset, KYFeb 22, 1979 · N8921H · Substantial damageNTSB DEN79DTC08Accident · No injuriesClosedStinson 108-2 · Lander, WYFeb 21, 1979 · N9835K · Substantial damageNTSB MKC79FTG03Accident · No injuriesClosedPiper PA-30 · Bowman, NDFeb 19, 1979 · N8312Y · Substantial damageNTSB MKC79DTK07Accident · No injuriesClosedCessna 180 · Bullhead, SDFeb 19, 1979 · N2698Y · Substantial damageNTSB MKC79DCG30Accident · No injuriesClosedLuscombe 8A · Trenton, MOFeb 19, 1979 · N28796 · Substantial damageNTSB CHI79DEP33Accident · No injuriesClosedCessna 150K · Platteville, WIFeb 19, 1979 · N6206G · Substantial damageNTSB CHI79FEK07Accident · No injuriesClosedCessna 150L · Mt Vernon, OHFeb 18, 1979 · N5496Q · Substantial damageNTSB MKC79FCJ09Accident · No injuriesClosedCessna 414A · Lincoln, NEFeb 17, 1979 · N30FB · Substantial damageNTSB MIA79FLD39Accident · No injuriesClosedBell 47J-2A · Kissimmee, FLFeb 14, 1979 · N8567F · Substantial damageNTSB MKC79FCG28Accident · Serious injuriesClosedCessna 172N · Independence, MOFeb 11, 1979 · N739LJ · Substantial damageNTSB FTW79DPJ05Accident · No injuriesClosedLuscombe 8A · Cache, OKFeb 11, 1979 · N2248K · Substantial damageNTSB CHI79DEE41Accident · No injuriesClosedGrumman AA1C · Plainfield, ILFeb 10, 1979 · N9520U · Substantial damageNTSB CHI79DEE37Accident · No injuriesClosedCessna 172 · Schaumburg, ILFeb 10, 1979 · N738ZZ · Substantial damageNTSB NYC79FNA13Accident · No injuriesClosedCessna 500 · Boston, MAFeb 7, 1979 · N186MW · Substantial damageNTSB NYC79FGM14Accident · No injuriesClosedBeech 58 · Beaver Falls, PAFeb 7, 1979 · N15BB · Substantial damageNTSB IAD79FKW04Accident · No injuriesClosedCessna 310Q · Sevierville, TNFeb 6, 1979 · N377WB · Substantial damageNTSB MKC79FER21Accident · No injuriesClosedPiper PA-22 · Tonka Bay, MNFeb 4, 1979 · N744D · Substantial damageNTSB NYC79FGM12Accident · No injuriesClosedCessna 152 · Latrobe, PAFeb 2, 1979 · N24956 · Substantial damageNTSB MIA79DKT44Accident · No injuriesClosedBeech 65 · Belle Glade, FLJan 31, 1979 · N707E · Substantial damageNTSB SEA79DTA07Accident · No injuriesClosedCessna 150 · Scobey, MTJan 29, 1979 · N50281 · Substantial damageNTSB MIA79FA095Accident · Serious injuriesClosedHiller UH-12E · Homestead, FLJan 29, 1979 · N527HA · DestroyedNTSB IAD79DID08Accident · No injuriesClosedSchweizer SGS126 · Windsor, VAJan 27, 1979 · N249AF · Substantial damageNTSB CHI79FEV10Accident · No injuriesClosedBeech E18-S · Springfield, ILJan 27, 1979 · N521GP · Substantial damageNTSB LAX79DUJ41Accident · No injuriesClosedCessna 310I · Buckeye, AZJan 26, 1979 · N8031M · Substantial damageNTSB MKC79FCG25Accident · No injuriesClosedPiper PA-23 · Springfield, MOJan 23, 1979 · N62482 · Substantial damageNTSB SEA79DYE11Accident · Minor injuriesClosedHughes 369HS · Aberdeen, WAJan 22, 1979 · N9256F · Substantial damageNTSB CHI79DEE35Accident · No injuriesClosedCessna 150 · Spring Valley, ILJan 22, 1979 · N3089S · Substantial damageNTSB MIA79FLD34Accident · No injuriesClosedCessna 310 · Fellsmere, FLJan 21, 1979 · N222YW · Substantial damageNTSB FTW79DRD13Accident · No injuriesClosedCessna 182F · Venice, LAJan 20, 1979 · N42610 · Substantial damageNTSB ANC79DA032Accident · No injuriesClosedPiper PA-28 · Nondalton, AKJan 19, 1979 · N7934N · Substantial damageNTSB MIA79DKT37Accident · No injuriesClosedCessna 172 · Opa Locka, FLJan 17, 1979 · N9461H · Substantial damageNTSB SEA79FA018Accident · No injuriesClosedHandly-Page HP-137 · Missoula, MTJan 15, 1979 · N14RJ · Substantial damageNTSB LAX79FA024Accident · Minor injuriesClosedGrumman G73 · Catlina, CAJan 14, 1979 · N95DF · DestroyedNTSB CHI79FEP22Accident · No injuriesClosedCessna 172 · Sturgeon Bay, WIJan 14, 1979 · N6695A · Substantial damageNTSB LAX79FUA07Accident · Minor injuriesClosedPiper PA-32 · Fullerton, CAJan 13, 1979 · N39720 · DestroyedNTSB ANC79FAA06Accident · No injuriesClosedCessna 180 · Fairbanks, AKJan 13, 1979 · N9376C · Substantial damageNTSB MKC79DCG19Accident · No injuriesClosedCessna 150 · Grain Valley, MOJan 12, 1979 · N63152 · Substantial damageNTSB MKC79DCG18Accident · No injuriesClosedCessna 150 · Butler, MOJan 12, 1979 · N1236Q · Substantial damageNTSB CHI79FEM09Accident · No injuriesClosedCessna 172M · Ludington, MIJan 10, 1979 · N19803 · Substantial damage