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 LAX73DUJ01Accident · Minor injuriesClosedCorbin Baby ACE · Stanfield, AZJul 3, 1972 · N9849Z · Substantial damageNTSB NYC73FNE02Accident · Minor injuriesClosedPiper PA-28 · Fitchburg, MAJul 2, 1972 · N601FL · Substantial damageNTSB NYC73DNA05Accident · No injuriesClosedCessna 150J · Groton, MAJul 2, 1972 · N5549G · Substantial damageNTSB LAX74FUJ03Accident · 2 fatalClosedCessna 172A · Indian Wlls, AZJul 2, 1972 · N7551T · DestroyedNTSB NYC73DIA02Accident · No injuriesClosedStearman A75N1 · Warrenton, VAJul 1, 1972 · N66442 · Substantial damageNTSB MIA73AM001Accident · 2 fatalClosedMidamerican 172 · Vidalia, GAJul 1, 1972 · N6418B · DestroyedNTSB FTW73FRG01Accident · Serious injuriesClosedSnow S2A · Bishop, TXJul 1, 1972 · N3695F · Substantial damageNTSB CHI73FEI02Accident · Minor injuriesClosedCessna 177 · Wakeman, OHJul 1, 1972 · N3456T · DestroyedNTSB SEA72FYE37Accident · Serious injuriesClosedCessna 150H · Alderwd Manr, WAJun 29, 1972 · N7106S · Substantial damageNTSB LAX72DUJ11Accident · Minor injuriesClosedPiper PA-28 · Nogales, MexicoJun 29, 1972 · N7213J · DestroyedNTSB LAX72AL064Accident · 2 fatalClosedTaylorcraft DCO-65 · Sta.Susana, CAJun 29, 1972 · N48981 · DestroyedNTSB LAX72AL063Accident · 4 fatalClosedBeech B23 · Burbank, CAJun 28, 1972 · N6988Q · DestroyedNTSB NYC72IN164Incident · No injuriesClosedDouglas DC-3C · Rochester, NYJun 27, 1972 · N50321 · Minor damageNTSB NYC72FNC45Accident · No injuriesClosedDehavilland DHC-2 · W.Lebanon, NHJun 27, 1972 · N5160G · Substantial damageNTSB MKC72DER69Accident · Minor injuriesClosedBensen-Ayer B8MJ · Huntington, MNJun 27, 1972 · N8251 · Substantial damageNTSB CHI72FEP50Accident · Serious injuriesClosedBensen B8M · Waterford, WIJun 27, 1972 · N7195 · Substantial damageNTSB CHI72FEM78Accident · No injuriesClosedTaylorcraft BC-12D · Sidnaw, MIJun 27, 1972 · CF-RQ0 · Substantial damageNTSB OAK72DVD79Accident · No injuriesClosedCessna A188 · Rio Vista, CAJun 25, 1972 · N9728V · Substantial damageNTSB OAK72FXO37Accident · No injuriesClosedLake LA-4 · Homewood, CAJun 24, 1972 · N5023L · Substantial damageNTSB MIA72DKT86Accident · No injuriesClosedCessna 170B · Del Ray Beach, FLJun 24, 1972 · N1854C · Substantial damageNTSB MIA72DKH19Accident · No injuriesClosedAero Comdr A-9B · Donalsonville, GAJun 24, 1972 · N8026V · DestroyedNTSB LAX73DUG06Accident · No injuriesClosedCessna 182H · Mexicali, MexicoJun 24, 1972 · N2302X · Substantial damageNTSB DEN72FTE78Accident · Minor injuriesClosedCessna 150 · Aurora, COJun 23, 1972 · N684JF · Substantial damageNTSB OAK72FJA18Accident · Serious injuriesClosedCessna 172L · Ford Islnd, HIJun 22, 1972 · N7816G · Substantial damageNTSB MIA72FKH18Accident · Minor injuriesClosedPiper PA-25 · Ocilla, GAJun 22, 1972 · N4437Y · Substantial damageNTSB CHI72DEM79Accident · No injuriesClosedPiper PA-24 · Channing, MIJun 22, 1972 · N5618P · DestroyedNTSB ANC72FAG17Accident · No injuriesClosedPiper PA-18 · Anchorage, AKJun 22, 1972 · N3586Z · Substantial damageNTSB NYC72FNC53Accident · Serious injuriesClosedCessna 170B · Greenville, MEJun 21, 1972 · N2592C · DestroyedNTSB MIA72DLD76Accident · No injuriesClosedMid-America 172 · Kenansville, FLJun 21, 1972 · N8658U · Substantial damageNTSB FTW72DQG45Accident · No injuriesClosedPiper PA-25 · Tahoka, TXJun 21, 1972 · N6341Z · Substantial damageNTSB FTW72DRD35Accident · Minor injuriesClosedBoeing A75N1 · Elton, LAJun 20, 1972 · N59378 · Substantial damageNTSB CHI72FEE89Accident · Minor injuriesClosedMooney M20C · Lansing, ILJun 20, 1972 · N7161U · Substantial damageNTSB DEN72FQA44Accident · Serious injuriesClosedBeech 95 · Albuquerque, NMJun 19, 1972 · N2035C · Substantial damageNTSB MKC72DCG67Accident · No injuriesClosedTaylorcraft DC-65 · Sedalia, MOJun 18, 1972 · N47587 · DestroyedNTSB FTW72FPM33Accident · No injuriesClosedBoeing A75 · Blocker, OKJun 17, 1972 · N53390 · Substantial damageNTSB FTW72FFD46Accident · Serious injuriesClosedGlobe GC-1B · Weatherford, TXJun 17, 1972 · N3854K · Substantial damageNTSB FTW72FPJ41Accident · Minor injuriesClosedPiper PA-28R · Lindsay, OKJun 16, 1972 · N4999J · Substantial damageNTSB FTW72DPJ42Accident · No injuriesClosedBoeing E75N1 · Lookeba, OKJun 16, 1972 · N5188N · Substantial damageNTSB MKC72DCQ62Accident · No injuriesClosedBeech 23 · Riley, KSJun 15, 1972 · N6985Q · Substantial damageNTSB LAX72DUK11Accident · Minor injuriesClosedBeech 35 · San Carlos, MexicoJun 15, 1972 · N570D · Substantial damageNTSB DEN72FTE77Accident · No injuriesClosedCessna 310K · Denver, COJun 15, 1972 · N7095L · Substantial damageNTSB CHI72FEG40Accident · 1 fatalClosedMustang MM1 · W.Carrollton, OHJun 15, 1972 · N344Y · Substantial damageNTSB DEN72FQD28Accident · No injuriesClosedCessna 172L · Deming, NMJun 14, 1972 · N4345Q · Substantial damageNTSB FTW72DRG96Accident · No injuriesClosedCessna 188B · Lasara, TXJun 13, 1972 · N1583M · Substantial damageNTSB DEN72DTC27Accident · No injuriesClosedPiper PA-18 · Clark, WYJun 13, 1972 · N3954Z · Substantial damageNTSB CHI72FER04Accident · Minor injuriesClosedPiper J3C · Menomonie, WIJun 13, 1972 · N3607K · Substantial damageNTSB OAK72FVD52Accident · Serious injuriesClosedBlanik L-13 · Fremont, CAJun 12, 1972 · N3464 · DestroyedNTSB OAK72DVG71Accident · Minor injuriesClosedStitz SA-6B · Chico, CAJun 11, 1972 · N1418Z · Substantial damageNTSB NYC72DGM49Accident · No injuriesClosedPiper PA-22 · Sugar Grove, PAJun 11, 1972 · N31462 · Substantial damageNTSB MIA72FKQ35Accident · Serious injuriesClosedAero Comdr 560-A · Greenwood, MSJun 10, 1972 · N2754B · Destroyed