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 OAK79FA005Accident · Minor injuriesClosedLear Jet 24D · Las Vegas, NVOct 24, 1978 · N37DH · Substantial damageNTSB FTW79DRD04Accident · No injuriesClosedCessna 185F · Lafitte, LAOct 24, 1978 · N5211R · Substantial damageNTSB FTW78DA006Accident · No injuriesClosedBell 206B · Morgan City, LAOct 21, 1978 · N90026 · Substantial damageNTSB SEA79DTA02Accident · No injuriesClosedPiper PA-18 · Miles City, MTOct 20, 1978 · N3180Z · Substantial damageNTSB ANC79DA009Accident · No injuriesClosedCessna 207A · Atkasuk, AKOct 20, 1978 · N7301U · Substantial damageNTSB FTW79FPD04Accident · No injuriesClosedCessna 172F · Pilot Point, TXOct 19, 1978 · N8186U · Substantial damageNTSB MIA79DKT05Accident · Serious injuriesClosedStinson 108-1 · Delray Beach, FLOct 18, 1978 · N8472K · DestroyedNTSB LAX79DUQ13Accident · No injuriesClosedCessna 152 · Oxnard, CAOct 18, 1978 · N67476 · Substantial damageNTSB CHI79FEV02Accident · No injuriesClosedCessna 152 · Jacksonville, ILOct 18, 1978 · N757UJ · Substantial damageNTSB LAX79FA004Accident · 1 fatalClosedLear Jet 24 · Lancaster, CAOct 17, 1978 · N123RE · DestroyedNTSB MIA79DKJ04Accident · No injuriesClosedPiper PA-38T · Birmingham, ALOct 15, 1978 · N2414E · Substantial damageNTSB OAK79DJA02Accident · No injuriesClosedMurrayair MA-1B · Maui, HIOct 14, 1978 · N1015Y · Substantial damageNTSB SEA79DYA02Accident · Minor injuriesClosedCessna 172B · St.Anthony, IDOct 10, 1978 · N6946X · Substantial damageNTSB FTW79FQG02Accident · Minor injuriesClosedBeech C18S · Amarillo, TXOct 10, 1978 · N36MS · Substantial damageNTSB IAD79DKM02Accident · No injuriesClosedPiper PA-28 · Liberty, NCOct 9, 1978 · N3931X · Substantial damageNTSB ANC79DAD02Accident · No injuriesClosedLake LA-4 · Harding Lake, AKOct 8, 1978 · N1168L · Substantial damageNTSB LAX79DVA01Accident · No injuriesClosedBoeing A75N · Bakersfield, CAOct 6, 1978 · N53095 · DestroyedNTSB NYC79FNA01Accident · No injuriesClosedPiper PA-28 · Marlboro, MAOct 5, 1978 · N6006U · Substantial damageNTSB CHI79FEI01Accident · No injuriesClosedPiper PA-32R · Strongsville, OHOct 5, 1978 · N23BD · Substantial damageNTSB ANC79DAG18Accident · No injuriesClosedBellanca 7GCBC · Naknek Lake, AKOct 4, 1978 · N88110 · Substantial damageNTSB CHI79FEE01Accident · No injuriesClosedPiper PA-28 · Elgin, ILOct 3, 1978 · N44553 · Substantial damageNTSB OAK78DVD57Accident · Serious injuriesClosedCessna 172 · Willits, CASep 30, 1978 · N1463U · DestroyedNTSB LAX78FUA32Accident · No injuriesClosedBeech D18S · Long Beach, CASep 28, 1978 · N603RD · Substantial damageNTSB DEN78FQA62Accident · No injuriesClosedHelio H-395 · Albuquerque, NMSep 28, 1978 · N83873 · Substantial damageNTSB ANC79FAG02Accident · No injuriesClosedCessna 172 · Ft.Richardson, AKSep 28, 1978 · N64456 · Substantial damageNTSB ANC79DAG07Accident · Serious injuriesClosedCessna 185 · Pt Possession, AKSep 28, 1978 · N4004Y · Substantial damageNTSB MKC78DCA52Accident · No injuriesClosedPiper PA-28R · Memphis, MOSep 27, 1978 · N9350K · Substantial damageNTSB NYC78FNA48Accident · No injuriesClosedCessna 152 · Bedford, MASep 24, 1978 · N757JX · Substantial damageNTSB NYC78FHA39Accident · 1 fatalClosedBlanik L-3 · Pittstown, NJSep 23, 1978 · N90861 · DestroyedNTSB MKC78DER94Accident · Minor injuriesClosedGrumman AA-5 · Milaca, MNSep 23, 1978 · N5824L · Substantial damageNTSB IAD78PIJ20Accident · No injuriesClosedPiper PA-32R · Wise, VASep 23, 1978 · N43941 · Substantial damageNTSB MKC78FCG70Accident · Minor injuriesClosedCessna 172 · Higginsville, MOSep 22, 1978 · N737LX · Substantial damageNTSB MIA78DLD78Accident · Serious injuriesClosedCessna 172 · Sanibel Is, FLSep 21, 1978 · N5030R · Substantial damageNTSB LAX78IA078Incident · No injuriesClosedCessna 402B · Phoenix, AZSep 21, 1978 · N98685 · Minor damageNTSB DEN78FQA59Accident · No injuriesClosedCessna 152 · Albuquerque, NMSep 21, 1978 · N24916 · Substantial damageNTSB MKC78FER93Accident · No injuriesClosedGrumman AA-5A · St Paul, MNSep 20, 1978 · N9580U · Substantial damageNTSB LAX78DVM47Accident · No injuriesClosedBellanca 7ECA · Paso Robles, CASep 20, 1978 · N53860 · Substantial damageNTSB CHI78FEI38Accident · No injuriesClosedCessna 170A · Strongsville, OHSep 20, 1978 · N9936A · Substantial damageNTSB LAX78FUA31Accident · No injuriesClosedCessna 152 · Torrance, CASep 19, 1978 · N65569 · Substantial damageNTSB SEA78FYM51Accident · Minor injuriesClosedCessna 182 · Oregon City, ORSep 18, 1978 · N4854D · Substantial damageNTSB SEA78FYE36Accident · No injuriesClosedStinson 108-3 · Neah Bay, WASep 18, 1978 · N4100C · DestroyedNTSB IAD79FA109Accident · Serious injuriesClosedTed Smith 600 · Morrisville, NCSep 18, 1978 · N7547S · Substantial damageNTSB OAK78FVM46Accident · No injuriesClosedBell 47D1 · Castroville, CASep 17, 1978 · N78900 · Substantial damageNTSB OAK78DXQ50Accident · Minor injuriesClosedCessna 206 · Mina, NVSep 17, 1978 · N756TM · Substantial damageNTSB OAK78FVA85Accident · No injuriesClosedBell H13H · Firebaugh, CASep 16, 1978 · N51843 · DestroyedNTSB FTW79FRG73Accident · No injuriesClosedCessna A188B · Donna, TXSep 15, 1978 · N731HH · DestroyedNTSB ANC78DAD08Accident · Minor injuriesClosedAero Comdr 560 · Italio Riv, AKSep 15, 1978 · N2658B · Substantial damageNTSB MKC78DTK39Accident · No injuriesClosedRockwell IN 112 · Parkston, SDSep 14, 1978 · N1462J · Substantial damageNTSB OAK78FA052Accident · 3 fatalClosedBellanca 17-31A · San Jose, CASep 13, 1978 · N6626V · DestroyedNTSB CHI78FA067Accident · No injuriesClosedBeech 18T · Chicago, ILSep 13, 1978 · N12VT · Substantial damage