NTSB investigations

14,038 cases where the phase of flight was Takeoff.

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 = 300)
  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 IAD79DIJ04Accident · No injuriesClosedPiper PA-28 · Point Pleasant, WVApr 26, 1979 · N3028E · Substantial damageNTSB MKC79DCG39Accident · No injuriesClosedPiper PA-28 · Lamar, MOApr 25, 1979 · N22763 · Substantial damageNTSB LAX79FUG32Accident · No injuriesClosedPiper PA-18A · Lake Elsinore, CAApr 25, 1979 · N8581D · Substantial damageNTSB FTW79DRA19Accident · No injuriesClosedCessna A188B · El Campo, TXApr 23, 1979 · N731QD · DestroyedNTSB MKC79FTK12Accident · No injuriesClosedCessna 172 · Howard, SDApr 22, 1979 · N5602T · Substantial damageNTSB MKC79DCJ15Accident · Minor injuriesClosedCessna 150 · Weeping Water, NEApr 22, 1979 · N8085S · Substantial damageNTSB CHI79DEG11Accident · No injuriesClosedCessna 172M · Versailles, OHApr 22, 1979 · N5185R · Substantial damageNTSB CHI79FEV18Accident · Minor injuriesClosedCessna A188B · Effingham, ILApr 20, 1979 · N8904G · Substantial damageNTSB FTW79DPG27Accident · No injuriesClosedGrumman G-164 · Burdette, ARApr 18, 1979 · N10264 · Substantial damageNTSB CHI79FEM19Accident · No injuriesClosedCessna 152 · Negaunee, MIApr 18, 1979 · N24993 · Substantial damageNTSB UNK79X0111Accident · No injuriesClosedBoeing 747 · Frankfurt, GeorgiaApr 16, 1979 · N617US · Substantial damageNTSB FTW79DPJ11Accident · Minor injuriesClosedCougar 1976 · Ardmore, OKApr 15, 1979 · N5595 · Substantial damageNTSB DEN79DQD05Accident · No injuriesClosedPiper PA-28 · Lordsburg, NMApr 15, 1979 · N2236B · Substantial damageNTSB MIA79FKG31Accident · Serious injuriesClosedLockheed L-18 · Lincolton, GAApr 12, 1979 · N250W · DestroyedNTSB CHI79IA042Incident · Minor injuriesClosedBoeing 707 · Chicago, ILApr 10, 1979 · N8413 · No damageNTSB CHI79FEP41Accident · No injuriesClosedAerofab LA4200 · Coloma, WIApr 10, 1979 · N65702 · Substantial damageNTSB LAX79FVA11Accident · Minor injuriesClosedBell 206 · Long Beach, CAApr 8, 1979 · N4790R · Substantial damageNTSB NYC79FNA14Accident · No injuriesClosedCessna 172 · Newport, RIApr 7, 1979 · N7062Q · Substantial damageNTSB LAX79DUJ61Accident · No injuriesClosedCirrus Skamp · Maricopa, AZApr 7, 1979 · N770R · Substantial damageNTSB NYC79IA039Incident · No injuriesClosedBeech BE-18 · Newburgh, NYApr 5, 1979 · N145PA · Minor damageNTSB MIA79FKG29Accident · No injuriesClosedCessna 152 · Cobbtown, GAApr 5, 1979 · N49155 · Substantial damageNTSB CHI79FEX19Accident · No injuriesClosedPiper PA-32R · Mooresville, INApr 5, 1979 · N56GS · Substantial damageNTSB NYC79FHM15Accident · No injuriesClosedBrantly B2 · Flanders, NJApr 1, 1979 · N5968X · Substantial damageNTSB ANC79FA043Accident · No injuriesClosedDehavnd Can DHC-4A · Bethel, AKApr 1, 1979 · N580PA · Substantial damageNTSB OAK79DJA09Accident · No injuriesClosedMurrayair MA-1 · Waipahu, HIMar 31, 1979 · N302MA · Substantial damageNTSB MIA79FKT50Accident · Minor injuriesClosedBeech A36 · Opa Locka, FLMar 28, 1979 · N33AA · DestroyedNTSB FTW79FPD12Accident · No injuriesClosedHughes 269C · Wichita Falls, TXMar 26, 1979 · N8970F · Substantial damageNTSB MIA79DKT49Accident · No injuriesClosedBell 47G · Miami, FLMar 25, 1979 · N514SF · DestroyedNTSB LAX79DUG24Accident · No injuriesClosedMustang TWO · Yucca Valley, CAMar 25, 1979 · N22880 · Substantial damageNTSB MKC79FA026Accident · 2 fatalClosedBeech E18S · Cedar Rapids, IAMar 23, 1979 · N201GW · DestroyedNTSB MKC79FA024Accident · 1 fatalClosedAerostar 600 · Sikeston, MOMar 22, 1979 · N90501 · DestroyedNTSB SEA79DTI10Accident · No injuriesClosedCessna 188 · Carter, MTMar 21, 1979 · N21759 · Substantial damageNTSB MKC79FER31Accident · No injuriesClosedCessna 152 · Eden Prairie, MNMar 21, 1979 · N65572 · Substantial damageNTSB NYC79FNE12Accident · No injuriesClosedPiper PA-28 · Chicopee, MAMar 17, 1979 · N2163T · Substantial damageNTSB MIA79DLD52Accident · No injuriesClosedPiper PA-23 · Ft.Mccoy, FLMar 17, 1979 · N25TD · Substantial damageNTSB IAD79FIA09Accident · No injuriesClosedCessna 170B · Clinton, MDMar 17, 1979 · N2735D · Substantial damageNTSB CHI79DEP37Accident · No injuriesClosedCessna 150 · Watertown, WIMar 17, 1979 · N63586 · Substantial damageNTSB CHI79FEK08Accident · No injuriesClosedPiper PA32RT · Sidney, OHMar 16, 1979 · N31996 · Substantial damageNTSB IAD79FA040Accident · No injuriesClosedBeech D-18S · Louisville, KYMar 15, 1979 · N80204 · Substantial damageNTSB MKC79DCD14Accident · No injuriesClosedBeech 35 · Grinnell, IAMar 14, 1979 · N906B · Substantial damageNTSB CHI79FEE38Accident · No injuriesClosedCessna 210 · Crestwood, ILMar 13, 1979 · N9617T · Substantial damageNTSB CHI79FEV14Accident · No injuriesClosedCessna 150 · Lincoln, ILMar 12, 1979 · N19358 · Substantial damageNTSB IAD79FLJ07Accident · No injuriesClosedGrumman AA-5 · Oxford, NCMar 10, 1979 · N1395R · Substantial damageNTSB IAD79FLT02Accident · No injuriesClosedPiper PA-25 · Ridgely, TNMar 9, 1979 · N4381Y · Substantial damageNTSB CHI79DET20Accident · No injuriesClosedCessna 152 · Berrien Sprgs, MIMar 6, 1979 · N25389 · Substantial damageNTSB LAX79FUJ51Accident · Serious injuriesClosedBell 47G-3B · Williams, AZMar 5, 1979 · N33613 · Substantial damageNTSB FTW79FRD15Accident · No injuriesClosedSikorsky S-58 · La Place, LAMar 5, 1979 · N46755 · Substantial damageNTSB FTW79FRD17Accident · No injuriesClosedCessna 185A · Plaquemine, LAMar 2, 1979 · N70359 · Substantial damageNTSB LAX79FUJ49Accident · No injuriesClosedCessna 180 · Scottsdale, AZMar 1, 1979 · N3861C · Substantial damageNTSB DEN79DTE25Accident · No injuriesClosedCessna 177B · Ft Morgan, COMar 1, 1979 · N34602 · Substantial damage