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 NYC73FIJ09Accident · No injuriesClosedCessna 310J · Wise, VANov 11, 1972 · N3139L · DestroyedNTSB NYC73FHM16Accident · Minor injuriesClosedPiper PA-22 · Colts Neck, NJNov 10, 1972 · N5376Z · Substantial damageNTSB DEN73FQA20Accident · No injuriesClosedCessna P206 · Tres Piedrs, NMNov 8, 1972 · N2586X · Substantial damageNTSB FTW73IFO15Incident · No injuriesClosedDouglas DC-10 · Tulsa, OKOct 30, 1972 · N106AA · Minor damageNTSB MIA73DKJ32Accident · No injuriesClosedCessna 150L · Ozark, ALOct 29, 1972 · N5228Q · Substantial damageNTSB ANC73DAG53Accident · No injuriesClosedPiper J5 · Chugiak, AKOct 28, 1972 · N38589 · Substantial damageNTSB NYC73DNC35Accident · Minor injuriesClosedCessna 150 · Rockland, MEOct 26, 1972 · N5664E · DestroyedNTSB NYC73INO54Accident · No injuriesClosedCessna 411 · Marlton, NJOct 24, 1972 · N4910T · Substantial damageNTSB CHI73FEV14Accident · No injuriesClosedPiper PA-30 · Robinson, ILOct 23, 1972 · N7939 · Substantial damageNTSB MIA73DLD20Accident · No injuriesClosedPiper PA-23 · Bartow, FLOct 21, 1972 · N1476P · Substantial damageNTSB MKC73DCA06Accident · No injuriesClosedCessna A188A · Fisk, MOOct 16, 1972 · N5636J · Substantial damageNTSB OAK73DVA25Accident · No injuriesClosedCessna 150 · Lone Pine, CAOct 14, 1972 · N5522E · DestroyedNTSB CHI73AC040Accident · 2 fatalClosedPiper PA-28R · Bloomington, ILOct 14, 1972 · N2831R · DestroyedNTSB CHI73FEI16Accident · No injuriesClosedStinson 108-3 · Elyria, OHOct 13, 1972 · N547C · Substantial damageNTSB ANC73FAA14Accident · No injuriesClosedErcoupe 415D · Fairbanks, AKOct 13, 1972 · N94624 · DestroyedNTSB MKC73FER24Accident · No injuriesClosedAmer Avco AA1A · Eden Prairie, MNOct 11, 1972 · N9217L · Substantial damageNTSB LAX73DUG2IAccident · No injuriesClosedPiper PA-28 · Havasu Ldg, CAOct 10, 1972 · N5983U · Substantial damageNTSB NYC73FNC27Accident · Minor injuriesClosedPiper PA-20 · Hampden, MEOct 8, 1972 · N1556A · DestroyedNTSB MKC73FCQ17Accident · No injuriesClosedBede BD5A · Newton, KSOct 8, 1972 · N501BD · Substantial damageNTSB MKC73FCG14Accident · No injuriesClosedPiper PA-28 · Leawood, KSOct 8, 1972 · N6698J · Substantial damageNTSB MIA73DKG41Accident · No injuriesClosedCallair A-9 · Fairmount, GAOct 8, 1972 · N7233V · Substantial damageNTSB LAX73DLJ29Accident · No injuriesClosedPiper PA-25 · Marana, AZOct 8, 1972 · N4817Y · Substantial damageNTSB MKC73DTK07Accident · Minor injuriesClosedPiper PA-22 · Mioland, SDOct 7, 1972 · N1426A · DestroyedNTSB FTW73DPG27Accident · No injuriesClosedPiper PA-28 · Judsonia, AROct 7, 1972 · N3664K · Substantial damageNTSB MIA73AM038Accident · No injuriesClosedCurtiss WRT C-46A · Miami, FLOct 5, 1972 · HK-851 · Substantial damageNTSB CHI73ACO37Accident · No injuriesClosedBeech SNB-5 · Chicago, ILOct 5, 1972 · N3787A · Substantial damageNTSB SEA73FYA13Accident · Serious injuriesClosedBeech 35-A33 · Hailey, IDOct 3, 1972 · N9403Y · Substantial damageNTSB NYC73FNE09Accident · Minor injuriesClosedPiper PA-22 · Oxford, CTOct 3, 1972 · N5840D · Substantial damageNTSB MIA73FKQ19Accident · 2 fatalClosedPientonpol Camper · Ocean Sprngs, MSOct 1, 1972 · N1074Z · DestroyedNTSB MIA73DKJ26Accident · No injuriesClosedAero Comdr 100 · Slocomb, ALOct 1, 1972 · N3650X · Substantial damageNTSB CHI73DEA16Accident · No injuriesClosedPiper PA-22 · New Point, INSep 30, 1972 · N6085D · Substantial damageNTSB ANC73DAD03Accident · No injuriesClosedTaylorcraft BC12-D · Auke Bay, AKSep 28, 1972 · N39197 · Substantial damageNTSB NYC73FHM13Accident · No injuriesClosedStinson 108 · Flanders, NJSep 27, 1972 · N97775 · Substantial damageNTSB FTW74DPG24Accident · No injuriesClosedCallair A-9 · Rudy, ARSep 27, 1972 · N8237H · Substantial damageNTSB MIA73DKQ16Accident · No injuriesClosedGrumman G-164 · Monticello, MSSep 26, 1972 · N10245 · Substantial damageNTSB LAX73FUJ33Accident · Serious injuriesClosedBeech V35 · Chinle, AZSep 26, 1972 · N1522W · Substantial damageNTSB LAX73DUG20Accident · No injuriesClosedBoeing E75 · Ripley, CASep 25, 1972 · N67912 · Substantial damageNTSB OAK73AP008Accident · Serious injuriesClosedCanadair Mark 5 · Sacramento, CASep 24, 1972 · N275X · DestroyedNTSB CHI73FEE24Accident · Serious injuriesClosedCessna 172 · Morrison, ILSep 24, 1972 · N6361E · DestroyedNTSB NYC73AN045Accident · 2 fatalClosedBeech E18S · Newark, NJSep 23, 1972 · N107T · DestroyedNTSB NYC73FKM17Accident · Minor injuriesClosedPiper J3C-65 · Indian Trail, NCSep 20, 1972 · N22841 · DestroyedNTSB CHI73FEK06Accident · No injuriesClosedPiper PA-28 · Gahanna, OHSep 20, 1972 · N95111 · Substantial damageNTSB MIA73AM033Accident · 2 fatalClosedAero Comdr 100 · Tarrant City, ALSep 19, 1972 · N3757X · DestroyedNTSB OAK73DXQ18Accident · No injuriesClosedBeech D35 · Truckee, CASep 18, 1972 · N1895D · Substantial damageNTSB ANC73FAG37Accident · No injuriesClosedPiper PA-18 · Glennallen, AKSep 18, 1972 · N3870Z · DestroyedNTSB MIA73AM032Accident · 2 fatalClosedErco 415-C · Sebastion, FLSep 17, 1972 · N94015 · DestroyedNTSB MIA73AM031Accident · 4 fatalClosedBeech E18S · Sumter, SCSep 17, 1972 · N21DD · DestroyedNTSB DEN73DQA17Accident · Minor injuriesClosedPiper PA-12 · Glencoe, NMSep 17, 1972 · N7964C · Substantial damageNTSB CHI73DEG05Accident · No injuriesClosedPiper PA-28 · Proctorville, OHSep 17, 1972 · N1828T · Substantial damageNTSB SEA73DYC09Accident · No injuriesClosedCessna 120 · Mltn-Frewatr, ORSep 16, 1972 · N2999N · Substantial damage