NTSB investigations

20,559 cases where the phase of flight was Initial climb.

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 = 350)
  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 SEA78FYM41Accident · Serious injuriesClosedPiper PA-22 · Grand Ronde, ORJun 29, 1978 · N5941D · Substantial damageNTSB OAK78DVG56Accident · No injuriesClosedGrumman G-164 · Willows, CAJun 29, 1978 · N10212 · Substantial damageNTSB NYC78FA068Accident · No injuriesClosedPiper PA-28 · Millville, NJJun 29, 1978 · N41916 · Substantial damageNTSB FTW78FQG39Accident · No injuriesClosedPiper PA-28 · Plainview, TXJun 29, 1978 · N3965K · Substantial damageNTSB CHI78FET25Accident · Minor injuriesClosedPiper PA-28 · Griffith, INJun 29, 1978 · N6142W · Substantial damageNTSB IAD78FID10Accident · Minor injuriesClosedCessna 150D · Williamsburg, VAJun 28, 1978 · N5971T · DestroyedNTSB CHI78FEE54Accident · No injuriesClosedCessna 152 · Wheeling, ILJun 28, 1978 · N714ZD · Substantial damageNTSB DEN78FTE67Accident · Minor injuriesClosedCessna 150H · Montrose, COJun 27, 1978 · N424DL · Substantial damageNTSB MKC78FER63Accident · Minor injuriesClosedWeatherly 201C · Angus, MNJun 26, 1978 · N1297W · DestroyedNTSB OAK78DXQ36Accident · No injuriesClosedBeech B-23 · Ft.Ruby, NVJun 25, 1978 · N6103N · Substantial damageNTSB FTW78DPG53Accident · No injuriesClosedGrum-Amer AA1-B · Pocahontas, ARJun 25, 1978 · N7667L · Substantial damageNTSB OAK78FA035Accident · 4 fatalClosedCessna 182P · S Lake Tahoe, CAJun 24, 1978 · N8257M · DestroyedNTSB IAD78FID09Accident · Serious injuriesClosedBellanca 8KCAB · Mechanicsville, VAJun 24, 1978 · N68546 · DestroyedNTSB FTW78FPM17Accident · Serious injuriesClosedRearwin 8135 · Owasso, OKJun 24, 1978 · N27262 · Substantial damageNTSB FTW78FPM16Accident · Serious injuriesClosedCessna 177 · Pawhuska, OKJun 23, 1978 · N3466T · Substantial damageNTSB ANC78DAG77Accident · No injuriesClosedCessna 185 · Anchorage, AKJun 23, 1978 · N1828R · Substantial damageNTSB IAD78FLQ20Accident · Serious injuriesClosedPiper PA-22 · Hazard, KYJun 22, 1978 · N6117D · Substantial damageNTSB DEN78FTM25Accident · Minor injuriesClosedAerospatial SA315B · Evanston, WYJun 22, 1978 · N218RM · Substantial damageNTSB NYC78FA065Accident · 1 fatalClosedCessna 177A · Newfane, NYJun 21, 1978 · N30475 · Substantial damageNTSB MKC78FCA33Accident · Minor injuriesClosedPiper PA-25 · Harviell, MOJun 21, 1978 · N6280Z · Substantial damageNTSB MIA78FLG25Accident · Serious injuriesClosedPiper J3C · Harleyville, SCJun 21, 1978 · N70998 · Substantial damageNTSB DEN78FTE68Accident · No injuriesClosedCessna 177RG · Broomfield, COJun 21, 1978 · N7512V · Substantial damageNTSB CHI78FEI23Accident · 1 fatalClosedPiper PA-28 · South Bass Is, OHJun 21, 1978 · N5570W · DestroyedNTSB MKC78FCQ27Accident · 3 fatalClosedBeech V35 · Hillsboro, KSJun 20, 1978 · N9576Q · DestroyedNTSB ANC78DAG81Accident · Minor injuriesClosedCessna 185 · Gulkana, AKJun 20, 1978 · N70286 · Substantial damageNTSB MKC78FCA31Accident · No injuriesClosedGrumman G-164 · Grayridge, MOJun 19, 1978 · N941X · Substantial damageNTSB FTW78FQG35Accident · No injuriesClosedCessna 150M · Lubbock, TXJun 19, 1978 · N704YF · Substantial damageNTSB NYC78FHJ14Accident · Serious injuriesClosedPiper PA-28 · Coram, NYJun 18, 1978 · N40797 · Substantial damageNTSB LAX78FA055Accident · 2 fatalClosedBellanca 7GCBC · Santa Paula, CAJun 18, 1978 · N68535 · DestroyedNTSB SEA78DYA15Accident · No injuriesClosedPiper PA-18 · Rexbury, IDJun 17, 1978 · N8950C · Substantial damageNTSB ANC78DAG94Accident · No injuriesClosedPiper PA-12 · Homer, AKJun 17, 1978 · N2692M · DestroyedNTSB MKC79DER57Accident · No injuriesClosedPiper PA-25 · Mahnomen, MNJun 16, 1978 · N7739Z · Substantial damageNTSB LAX78DUJ71Accident · Minor injuriesClosedGrum Amer AA-5 · Chilchinbeto, AZJun 16, 1978 · N9932U · Substantial damageNTSB OAK78IA056Incident · No injuriesClosedDouglas DC-4 · Honolulu, HIJun 15, 1978 · N401AD · Minor damageNTSB NYC78FGT09Accident · Minor injuriesClosedBeech A23 · State College, PAJun 15, 1978 · N3521R · Substantial damageNTSB CHI78DEP38Accident · No injuriesClosedPiper PA-18 · Lake Winnebego, WIJun 15, 1978 · N9843Q · Substantial damageNTSB MIA78FLG23Accident · No injuriesClosedGrumman G-164B · Lane, SCJun 14, 1978 · N6648Q · DestroyedNTSB MIA78FKT58Accident · Minor injuriesClosedAero Comdr 100 · Stuart, FLJun 14, 1978 · N3722X · DestroyedNTSB FTW78DRD35Accident · No injuriesClosedPiper PA-25 · Osceola, ARJun 13, 1978 · N8936L · Substantial damageNTSB MIA78FLG21Accident · Serious injuriesClosedCessna 150L · Columbia, SCJun 12, 1978 · N6751G · DestroyedNTSB FTW78FRJ20Accident · No injuriesClosedCessna A188B · Jones, LAJun 12, 1978 · N4806Q · DestroyedNTSB FTW78DPG43Accident · No injuriesClosedGrumman G-164A · St.Charles, ARJun 12, 1978 · N8766H · Substantial damageNTSB CHI78DEE45Accident · No injuriesClosedCessna 170B · Kewanee, ILJun 12, 1978 · N4692C · Substantial damageNTSB IAD78FLJ14Accident · Serious injuriesClosedTaylorcraft BC12D · Liberty, NCJun 11, 1978 · N96897 · Substantial damageNTSB IAD78DKM13Accident · No injuriesClosedPiper PA-28 · Morganton, NCJun 11, 1978 · N8451F · Substantial damageNTSB DEN78FTC24Accident · No injuriesClosedBeech V35 · Jackson Hole, WYJun 11, 1978 · N4856J · Substantial damageNTSB SEA78FYP32Accident · Minor injuriesClosedPiper J3C-65 · Moses Lake, WAJun 10, 1978 · N98735 · Substantial damageNTSB DEN78FA049Accident · 3 fatalClosedFairchild C-119G · Greybull, WYJun 10, 1978 · N3560 · Substantial damageNTSB MIA78FKJ48Accident · No injuriesClosedGrumman G-164 · Elmore, ALJun 8, 1978 · N4778T · Substantial damageNTSB OAK78DVG50Accident · No injuriesClosedPiper PA-36 · Davis, CAJun 6, 1978 · N57808 · Substantial damage