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 ANC73DAG13Accident · No injuriesClosedCessna 140 · Willow, AKJul 30, 1972 · N2204N · Substantial damageNTSB MIA73FKG16Accident · No injuriesClosedPiper PA-22 · Lithonia, GAJul 29, 1972 · N1518P · Substantial damageNTSB FTW73DQG11Accident · Minor injuriesClosedPiper PA-25 · Silverton, TXJul 28, 1972 · N4906Y · DestroyedNTSB ANC73DAG16Accident · No injuriesClosedUnited Cons UC-1 · Larsen Bay, AKJul 28, 1972 · N77PP · DestroyedNTSB CHI73FEC02Accident · No injuriesClosedSnow S2A · Parma, MIJul 26, 1972 · N9446R · Substantial damageNTSB NYC73FIG09Accident · Minor injuriesClosedPiper J-2 · Pasadena, MDJul 25, 1972 · N19511 · DestroyedNTSB NYC73FHD07Accident · No injuriesClosedAmer Avco AA1 · Atlantic City, NJJul 25, 1972 · N5654L · Substantial damageNTSB MKC73DCG03Accident · No injuriesClosedCessna 150G · Rantoul, KSJul 25, 1972 · N3868J · DestroyedNTSB OAK73DJY02Accident · No injuriesClosedBell 204 · Can Tho, VMJul 24, 1972 · N1304X · Substantial damageNTSB NYC73FIG07Accident · No injuriesClosedBeech A45 · Keymar, MDJul 23, 1972 · N12257 · Substantial damageNTSB NYC73AN015Accident · 1 fatalClosedGlobe GC-1B · Coudersport, PAJul 23, 1972 · N3217K · DestroyedNTSB FTW73FPD03Accident · No injuriesClosedPiper PA-28 · Ft.Worth, TXJul 23, 1972 · N6424R · Substantial damageNTSB FTW73DRG05Accident · Minor injuriesClosedGrumman G-164A · Harlingen, TXJul 23, 1972 · N940X · DestroyedNTSB NYC73FIA04Accident · Serious injuriesClosedBellanca 14-19 · Fredericksburg, VAJul 22, 1972 · N8848R · DestroyedNTSB LAX73FUA03Accident · No injuriesClosedN. American SNJ-5 · Long Beach, CAJul 22, 1972 · N8158H · Substantial damageNTSB SEA73AS002Accident · 1 fatalClosedPiper PA-28 · Klamath Fall, ORJul 21, 1972 · N7165R · DestroyedNTSB DEN73DTC02Accident · No injuriesClosedPiper PA-18 · Belle Frche, SDJul 21, 1972 · N1636A · Substantial damageNTSB CHI73FEP04Accident · No injuriesClosedCessna 150G · Genoa City, WIJul 21, 1972 · N3794J · Substantial damageNTSB LAX73AL002Accident · 1 fatalClosedCessna 140A · Rialto, CAJul 20, 1972 · N9609A · DestroyedNTSB OAK73FXQ05Accident · Serious injuriesClosedBoeing B75N1 · Yerington, NVJul 19, 1972 · N68270 · Substantial damageNTSB FTW73DPG03Accident · No injuriesClosedGrumman G-164A · Hazen, ARJul 19, 1972 · N6579 · Substantial damageNTSB DEN73DTE09Accident · No injuriesClosedCessna 188 · Pritchett, COJul 19, 1972 · N21613 · Substantial damageNTSB CHI73DEV04Accident · No injuriesClosedCessna 120 · Coffeen, ILJul 18, 1972 · N89666 · Substantial damageNTSB FTW73FRJ04Accident · No injuriesClosedPiper PA-25 · Alexandria, LAJul 17, 1972 · N4824Y · Substantial damageNTSB FTW73DQG04Accident · No injuriesClosedCessna 182 · Sweetwater, TXJul 17, 1972 · N3758D · Substantial damageNTSB MKC73FCQ05Accident · No injuriesClosedCessna A150K · Oakley, KSJul 16, 1972 · N5915J · Substantial damageNTSB DEN73FTM03Accident · Serious injuriesClosedErco 415-C · Roosevelt, UTJul 16, 1972 · N3926H · DestroyedNTSB CHI73FEP03Accident · Serious injuriesClosedPiper PA-22 · Arkdale, WIJul 16, 1972 · N5622Z · DestroyedNTSB NYC73FNA26Accident · Serious injuriesClosedPiper PA-28 · Block Island, RIJul 15, 1972 · N7259J · DestroyedNTSB OAK73FVW05Accident · Minor injuriesClosedCessna 206 · Las Vegas, NVJul 14, 1972 · N326JA · Substantial damageNTSB MKC73DCQ06Accident · No injuriesClosedPiper PA-28 · Utica, KSJul 14, 1972 · N5298S · Substantial damageNTSB MIA73DKG13Accident · No injuriesClosedCessna 140 · Claxton, GAJul 14, 1972 · N2220N · Substantial damageNTSB LAX73FUJ08Accident · No injuriesClosedCessna 150 · Chandler, AZJul 14, 1972 · N60215 · Substantial damageNTSB CHI73FEP02Accident · No injuriesClosedCessna 172F · Lake Geneva, WIJul 14, 1972 · N8236U · Substantial damageNTSB NYC73FID02Accident · Serious injuriesClosedBeech 95-B55 · Covington, VAJul 13, 1972 · N988GM · DestroyedNTSB MIA73DKJ04Accident · No injuriesClosedStearman A75 · Tuskegee, ALJul 13, 1972 · N55376 · Substantial damageNTSB MIA73AM009Accident · No injuriesClosedCessna 206 · Jackson, MSJul 13, 1972 · N5016U · Substantial damageNTSB NYC73DHD01Accident · Serious injuriesClosedPiper J-3 · Rio Grande, NJJul 11, 1972 · N92085 · Substantial damageNTSB FTW73FPA04Accident · No injuriesClosedCessna 140 · Baylor, TXJul 11, 1972 · N89691 · Substantial damageNTSB DEN73FTM01Accident · 1 fatalClosedBell 47G3B1 · Ogden, UTJul 11, 1972 · N7927S · DestroyedNTSB NYC73FIG03Accident · Serious injuriesClosedCessna 177 · College Park, MDJul 9, 1972 · N30027 · DestroyedNTSB MIA73FKW01Accident · No injuriesClosedGreat Lakes 2T-1A · Chattanooga, TNJul 9, 1972 · N828K · Substantial damageNTSB DEN73FQA07Accident · No injuriesClosedCessna 172 · Grants, NMJul 9, 1972 · N5500R · DestroyedNTSB NYC73FFJ01Accident · No injuriesClosedFokker DR1 · Kirkville, NYJul 8, 1972 · N2203 · Substantial damageNTSB FTW73DQD02Accident · Serious injuriesClosedPiper PA-28 · Juarez, MexicoJul 8, 1972 · N5619U · Substantial damageNTSB OAK73DVW03Accident · No injuriesClosedPiper PA-28 · Lathrop Wells, NVJul 7, 1972 · N5966U · Substantial damageNTSB FTW73FPA03Accident · No injuriesClosedPiper PA-30 · Dallas, TXJul 7, 1972 · N8493Y · Substantial damageNTSB ANC73DAG03Accident · No injuriesClosedCessna 180 · Anchorage, AKJul 7, 1972 · N57H · Substantial damageNTSB NYC73FNE01Accident · No injuriesClosedCessna 150J · Hartford, CTJul 5, 1972 · N51343 · Substantial damageNTSB DEN73FQA02Accident · Serious injuriesClosedPiper PA-28 · Albuquerque, NMJul 4, 1972 · N3265R · Substantial damage