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 LAX80FVA12Accident · Serious injuriesClosedCessna AL52 · Mariposa, CAFeb 9, 1980 · N7314L · Substantial damageNTSB FTW80DA041Accident · Serious injuriesClosedRepublic P47D · Tulsa, OKFeb 9, 1980 · N47DD · DestroyedNTSB LAX80DXQ16Accident · No injuriesClosedBellanca 8GCBC · Carson City, NVFeb 8, 1980 · N88127 · Substantial damageNTSB ANC80FA028Accident · No injuriesClosedCessna 207 · Atkasuk, AKFeb 8, 1980 · N1738U · Substantial damageNTSB MIA80FKJ17Accident · Serious injuriesClosedStinson 108-1 · Irvington, ALFeb 6, 1980 · N8537K · DestroyedNTSB MIA80DKT25Accident · Serious injuriesClosedMooney M20C · Marco Island, FLFeb 6, 1980 · N3256F · Substantial damageNTSB CHI80FEG09Accident · No injuriesClosedRyan Navion · Troy, OHFeb 6, 1980 · N4341K · Substantial damageNTSB NYC80FNC09Accident · No injuriesClosedCessna 150 · Sanford, MEFeb 4, 1980 · N9343U · Substantial damageNTSB FTW80FRG23Accident · No injuriesClosedGrumman G-164 · Pharr, TXFeb 4, 1980 · N6673Q · DestroyedNTSB MKC80FCG10Accident · No injuriesClosedCessna 150L · Ft.Leavenworth, KSFeb 3, 1980 · N1490Q · Substantial damageNTSB MIA80FLD36Accident · No injuriesClosedPiper PA-24 · Clearwater, FLFeb 3, 1980 · N7697P · Substantial damageNTSB MIA80FKG16Accident · Serious injuriesClosedGrum Amer AA-5A · Atlanta, GAFeb 2, 1980 · N26673 · DestroyedNTSB NYC80FA023Accident · 1 fatalClosedGrum Amer AA-1B · Morganville, NJJan 30, 1980 · N9338L · DestroyedNTSB DEN80FA022Accident · 1 fatalClosedAero Comdr 560 · Magdalena, NMJan 30, 1980 · N560E · DestroyedNTSB SEA80FYK04Accident · Serious injuriesClosedRand KR-2 · Brookings, ORJan 29, 1980 · N23RP · DestroyedNTSB IAD80FKM08Accident · No injuriesClosedCessna 175 · Thomasville, NCJan 29, 1980 · N7617M · Substantial damageNTSB ANC80FA027Accident · 1 fatalClosedCessna U206G · Kasigluk, AKJan 29, 1980 · N756CV · Substantial damageNTSB ANC80DAG27Accident · No injuriesClosedPiper PA-23 · Nondalton, AKJan 29, 1980 · N1377P · Substantial damageNTSB IAD80DKW07Accident · No injuriesClosedCessna A150L · Oliver Spgs, TNJan 27, 1980 · N5957J · Substantial damageNTSB LAX80FA039Accident · No injuriesClosedCessna 310D · Irvine, CAJan 24, 1980 · N340J · DestroyedNTSB LAX80DUM09Accident · No injuriesClosedBoeing A75N1 · Ramoa, CAJan 24, 1980 · N1732B · Substantial damageNTSB CHI80FA023Accident · 1 fatalClosedCessna 411 · Columbus, OHJan 24, 1980 · N23RJ · DestroyedNTSB LAX80FVW11Accident · Serious injuriesClosedCessna 150 · Searchlight, NVJan 23, 1980 · N6944F · Substantial damageNTSB CHI80FEM13Accident · No injuriesClosedCessna 185 · Allegan, MIJan 23, 1980 · N80520 · Substantial damageNTSB CHI80FEI10Accident · No injuriesClosedCessna 150M · Norton, OHJan 21, 1980 · N714FU · Substantial damageNTSB SEA80FYM13Accident · Serious injuriesClosedMaule M-5 · Portland, ORJan 19, 1980 · N9069E · DestroyedNTSB NYC80FA019Accident · 2 fatalClosedBeech B19 · Bogota, NJJan 19, 1980 · N1946W · DestroyedNTSB MKC80FA018Accident · 1 fatalClosedCessna 150 · Newton, KSJan 19, 1980 · N51274 · DestroyedNTSB MIA80DLD30Accident · Minor injuriesClosedBeech B-35 · Kissimmee, FLJan 19, 1980 · N5004C · DestroyedNTSB LAX80DVA10Accident · No injuriesClosedGrumman G-164A · Fresno, CAJan 19, 1980 · N9879 · Substantial damageNTSB MIA80FA029Accident · Serious injuriesClosedPiper PA-31 · St.Croix, VIJan 18, 1980 · N25VM · DestroyedNTSB LAX80FVD08Accident · Minor injuriesClosedCessna 182P · Petaluma, CAJan 18, 1980 · N21355 · Substantial damageNTSB LAX80FA035Accident · 1 fatalClosedCessna 152 · Mesa, AZJan 16, 1980 · N49002 · 2 aircraft · DestroyedNTSB FTW80FRA17Accident · No injuriesClosedLake 4-200 · Tomball, TXJan 16, 1980 · N8001N · Substantial damageNTSB DEN80DTE19Accident · No injuriesClosedPiper PA28RT · Dove Creek, COJan 16, 1980 · N3057Z · Substantial damageNTSB FTW80FA033Accident · 1 fatalClosedCessna 172 · Tulsa, OKJan 10, 1980 · N589RA · DestroyedNTSB FTW80FA031Accident · 2 fatalClosedPiper PA-23 · Ft Worth, TXJan 8, 1980 · N2021P · DestroyedNTSB IAD80DLQ09Accident · Minor injuriesClosedCessna 172M · Gilbertsville, KYJan 4, 1980 · N4493R · Substantial damageNTSB IAD80FLQ07Accident · Serious injuriesClosedPiper PA-28R · Whitesburg, KYDec 31, 1979 · N5061S · Substantial damageNTSB LAX80DVG12Accident · Minor injuriesClosedAir Tractor AT-301 · Woodland, CADec 28, 1979 · N87695 · Substantial damageNTSB DEN80FTE16Accident · Minor injuriesClosedCessna 150 · Paonia, CODec 28, 1979 · N50089 · Substantial damageNTSB FTW80FPG09Accident · Minor injuriesClosedPiper PA-28 · N Little Rock, ARDec 27, 1979 · N5931W · Substantial damageNTSB LAX80FVM10Accident · No injuriesClosedBeech 65-90 · Monterey, CADec 23, 1979 · N700S · Substantial damageNTSB DEN80FTC03Accident · Minor injuriesClosedBeech B95A · Rock Springs, WYDec 23, 1979 · N6DM · DestroyedNTSB LAX80FA031Accident · 2 fatalClosedBellanca 8KCAB · San Fernando, CADec 22, 1979 · N5032K · Substantial damageNTSB LAX80DJA07Accident · Minor injuriesClosedGrum Amer AA-5A · Honolulu, HIDec 22, 1979 · N9796U · DestroyedNTSB MIA80FLD22Accident · No injuriesClosedPiper PA-28 · Tampa, FLDec 20, 1979 · N16EC · Substantial damageNTSB FTW80FRG15Accident · Minor injuriesClosedPiper PA-32 · Encinal, TXDec 20, 1979 · N607LJ · DestroyedNTSB SEA80FTI02Accident · Serious injuriesClosedPiper PA-32R · Chester, MTDec 19, 1979 · N2168D · DestroyedNTSB FTW80FA023Accident · 1 fatalClosedCessna 180K · Harvey, LADec 18, 1979 · N2594K · Substantial damage