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 NYC77FFJ32Accident · No injuriesClosedCessna 172 · Houghton, NYJul 9, 1977 · N1854V · Substantial damageNTSB FTW77DRG59Accident · No injuriesClosedAeronca 65-CA · Portland, TXJul 9, 1977 · N36507 · Substantial damageNTSB LAX77FUQ39Accident · 1 fatalClosedThorp T-18 · Van Nuys, CAJul 8, 1977 · N56LU · DestroyedNTSB FTW77DPG62Accident · No injuriesClosedGrumman G-164A · Jonesboro, ARJul 8, 1977 · N8672H · Substantial damageNTSB OAK77FA040Accident · 1 fatalClosedCessna 421A · San Rafael, CAJul 7, 1977 · N29760 · DestroyedNTSB MIA77DKG43Accident · No injuriesClosedPiper PA-25 · Climax, GAJul 6, 1977 · N4632Y · DestroyedNTSB LAX77FUA18Accident · 2 fatalClosedBoeing PT-17 · Costa Mesa, CAJul 6, 1977 · N977Y · DestroyedNTSB DCA77AA022Accident · 3 fatalClosedLockheed L-188C · St.Louis, MOJul 6, 1977 · N280F · DestroyedNTSB SEA77DYA27Accident · No injuriesClosedHughes 269C · Gooding, IDJul 5, 1977 · N7432F · DestroyedNTSB MKC77FTK30Accident · No injuriesClosedPiper PA-28 · Plankinton, SDJul 5, 1977 · N5590W · Substantial damageNTSB LAX77FUJ69Accident · Serious injuriesClosedCessna 210L · Tuba City, AZJul 5, 1977 · N4635Q · Substantial damageNTSB MKC77FER57Accident · Minor injuriesClosedPiper PA-28 · Mazeppa, MNJul 4, 1977 · N5634U · Substantial damageNTSB CHI77FEX36Accident · Serious injuriesClosedCessna 172M · Spencer, INJul 4, 1977 · N19798 · DestroyedNTSB CHI77DEE29Accident · No injuriesClosedErco 415-C · Sterling, ILJul 4, 1977 · N93861 · Substantial damageNTSB MKC77FCD28Accident · No injuriesClosedAmer Avco AA-5A · Boone, IAJul 3, 1977 · N9873U · Substantial damageNTSB LAX77FUQ36Accident · No injuriesClosedCessna 150 · Palmdale, CAJul 2, 1977 · N7227X · Substantial damageNTSB CHI77FEM35Accident · No injuriesClosedCessna 172K · Beaverton, MIJul 2, 1977 · N78157 · Substantial damageNTSB NYC77IA068Incident · Minor injuriesClosedVickers SVC-10 · Jamaica, NYJul 1, 1977 · G-ASGC · Minor damageNTSB MKC77DER54Accident · Minor injuriesClosedCessna 140 · Monticello, MNJul 1, 1977 · N1867V · Substantial damageNTSB FTW77FRJ12Accident · No injuriesClosedBeech D55 · Natchitoches, LAJul 1, 1977 · N413S · Substantial damageNTSB CHI77FA055Accident · Serious injuriesClosedFord 4-AT-B · Put-In-Bay, OHJul 1, 1977 · N7584 · Substantial damageNTSB CHI77FET21Accident · No injuriesClosedGrumman G-164B · Hanna, INJun 29, 1977 · N6648Q · Substantial damageNTSB FTW77FRD37Accident · Serious injuriesClosedCessna 177 · New Orleans, LAJun 27, 1977 · N29387 · DestroyedNTSB CHI77FEC34Accident · No injuriesClosedLuscombe 8F · Clio, MIJun 27, 1977 · N2225B · Substantial damageNTSB ANC77DAH26Accident · No injuriesClosedCessna 140 · Caribou Lake, AKJun 27, 1977 · N9698A · Substantial damageNTSB MIA77FA065Accident · 1 fatalClosedPiper PA18 · Foley, ALJun 26, 1977 · N9578D · DestroyedNTSB IAD77FLJ24Accident · Serious injuriesClosedPiper PA-24 · Parkton, NCJun 26, 1977 · N5790P · DestroyedNTSB DEN77FTE62Accident · No injuriesClosedCessna 177RG · Aspen, COJun 26, 1977 · N2087Q · DestroyedNTSB OAK77DVG46Accident · No injuriesClosedGrumman G-164 · Ncolusa, CAJun 25, 1977 · N599Y · DestroyedNTSB CHI77FEC37Accident · Serious injuriesClosedPiper PA-28 · Marlette, MIJun 25, 1977 · N7588W · Substantial damageNTSB CHI77FA053Accident · 5 fatalClosedCessna 182C · Grattan, MIJun 25, 1977 · N8723T · DestroyedNTSB NYC77FA069Accident · No injuriesClosedEnstrom 280C · Prt Washingtn, NYJun 24, 1977 · N587H · Substantial damageNTSB IAD77DLJ31Accident · No injuriesClosedCessna A188B · Merritt, NCJun 24, 1977 · N4756R · Substantial damageNTSB SEA77FYE25Accident · 1 fatalClosedCessna 310Q · Arlington, WAJun 23, 1977 · N7709Q · DestroyedNTSB SEA77DYP31Accident · No injuriesClosedCessna 188A · Warden, WAJun 23, 1977 · N70296 · Substantial damageNTSB FTW77DPG51Accident · No injuriesClosedCessna 172G · Earle, ARJun 23, 1977 · N3782L · Substantial damageNTSB FTW77DPG49Accident · No injuriesClosedGrumman G-164A · Proctor, ARJun 23, 1977 · N7225 · Substantial damageNTSB DEN77FTE60Accident · No injuriesClosedPiper PA-28 · Colo Springs, COJun 23, 1977 · N8038N · Substantial damageNTSB OAK77DVG44Accident · No injuriesClosedCessna 188B · Tulelake, CAJun 22, 1977 · N4842R · Substantial damageNTSB LAX77FUJ63Accident · No injuriesClosedMooney M20F · Williams, AZJun 22, 1977 · N3770N · Substantial damageNTSB MIA77DKT66Accident · No injuriesClosedGrumman G-164A · Clewistown, FLJun 21, 1977 · N8677H · Substantial damageNTSB IAD77FA047Accident · Serious injuriesClosedCessna 310H · Selbyville, DEJun 21, 1977 · N1004Q · DestroyedNTSB NYC77FNC38Accident · Serious injuriesClosedPitts S1C · Nashua, NHJun 20, 1977 · N101PJ · Substantial damageNTSB FTW77DPG47Accident · No injuriesClosedGrumman G-164A · Marianna, ARJun 20, 1977 · N724Y · Substantial damageNTSB MIA77FLD69Accident · No injuriesClosedPiper PA-22 · Arcadia, FLJun 19, 1977 · N380K · Substantial damageNTSB FTW77FRA27Accident · 2 fatalClosedPiper J3C-65 · Waller, TXJun 19, 1977 · N38101 · 2 aircraft · DestroyedNTSB CHI77FCA04Accident · Serious injuriesClosedPiper PA-22 · Columbia, ILJun 18, 1977 · N7125B · Substantial damageNTSB MIA77FLD67Accident · Minor injuriesClosedPiper PA-28 · Tampa, FLJun 17, 1977 · N6741J · Substantial damageNTSB CHI77FEC35Accident · No injuriesClosedFly Baby 1-A · Flint, MIJun 17, 1977 · N7105 · Substantial damageNTSB FTW77FPD29Accident · No injuriesClosedCessna 177RG · Abilene, TXJun 15, 1977 · N7236V · Substantial damage