NTSB investigations, 1981

27 cases where the phase of flight was Unknown.

Cases per year

19622026
NTSB investigations, 1981 per year, 1962–2026: 1,976 cases
19621
19631
196429
196526
196636
196748
196859
196931
197033
197122
197230
197328
197427
197540
197615
197730
197838
197941
198030
198127
198251
198346
198447
198541
198618
198723
198824
198920
199025
199115
199222
199322
199412
199513
199619
199716
199820
199923
200013
200118
20029
200312
20046
200511
20067
200710
20087
200910
201020
201116
201219
201314
201425
201527
201635
201737
201845
201926
202039
202160
202272
202340
202460
202573
2026216

Latest cases

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 year(c.\"eventDate\") = 1981
    AND c.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 990)
  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 CHI82DAMS1Accident · 3 fatalClosedCessna 182A · Missing AircraftDec 4, 1981 · N5173D · DestroyedNTSB LAX82DUJ08Accident · No injuriesClosedPiper PA-28 · Mesa, CANov 15, 1981 · N8089R · DestroyedNTSB ATL82DKJ03Accident · No injuriesClosedCessna T210N · Bayou La Batre, ALNov 8, 1981 · N6335C · DestroyedNTSB NYC82FHJ03Accident · No injuriesClosedPiper PA-30 · East Moriches, NYNov 5, 1981 · N755RY · DestroyedNTSB MIA82DKA03Accident · No injuriesClosedAero Comdr 520 · Cabo Rojo, PROct 23, 1981 · N4162B · Substantial damageNTSB ANC82DA005Accident · 1 fatalClosedCessna 170B · Missing AircraftOct 22, 1981 · N4640C · DestroyedNTSB MIA82DLD03Accident · No injuriesClosedBeech D50 · Vero Beach, FLOct 19, 1981 · N8WQ · DestroyedNTSB MIA82FA003Accident · 3 fatalClosedCessna 172 · Ft.Lauderdale, FLOct 10, 1981 · N2260E · DestroyedNTSB ANC82FA002Accident · 2 fatalClosedPiper PA-12 · Valouga Lake, AKOct 9, 1981 · N3953M · Substantial damageNTSB ANC81DA113Accident · 4 fatalClosedCessna 180H · Missing AircraftSep 2, 1981 · N3498Y · DestroyedNTSB ANC81DA107Accident · 1 fatalClosedMooney 20 · Missing AircraftAug 28, 1981 · N9409V · DestroyedNTSB ANC81DA102Accident · 2 fatalClosedCessna 185 · Wales, AKAug 25, 1981 · N8626Q · DestroyedNTSB ANC81FA101Accident · 4 fatalClosedCessna 180H · Missing AircraftAug 17, 1981 · N3424Y · DestroyedNTSB MIA82FA025Accident · 2 fatalClosedPiper PA-23 · Bunnell, FLAug 8, 1981 · N14185 · DestroyedNTSB MIA81DKT89Accident · No injuriesClosedPiper PA-31 · Homestead, FLAug 5, 1981 · N7946 · DestroyedNTSB LAX81FUQ27Accident · 1 fatalClosedShhreder HP-11A · Pearlblossom, CAAug 1, 1981 · N2265C · DestroyedNTSB CHI81DAMS5Accident · 4 fatalClosedCessna 180 · Missing AircraftAug 1, 1981 · N4988E · DestroyedNTSB MIA81FA099Accident · 1 fatalClosedPiper PA-23 · St.Thomas, VIJul 23, 1981 · N1349P · DestroyedNTSB ANC81DA073Accident · 4 fatalClosedCessna A185F · Missing AircraftJul 18, 1981 · N7607G · DestroyedNTSB LAX81DVW13Accident · No injuriesClosedCessna R182 · Trona, CAMay 20, 1981 · N737XD · Substantial damageNTSB FTW81FA111Accident · 1 fatalClosedPiper PA-23 · Palacios, TXApr 13, 1981 · N62831 · DestroyedNTSB MIA81FA047Accident · 1 fatalClosedPiper PA-24 · Vero Beach, FLFeb 19, 1981 · N7078P · DestroyedNTSB ATL81FKJ15Accident · 1 fatalClosedPiper PA-32 · Mobile, GAFeb 19, 1981 · N3898W · DestroyedNTSB SEA81FAMS2Accident · 1 fatalClosedBeech A36-TC · Missing AircraftFeb 12, 1981 · N36TP · DestroyedNTSB LAX81DAMS2Accident · 2 fatalClosedPiper PA-24 · Missing AircraftFeb 3, 1981 · N5731P · DestroyedNTSB ANC81FA017Accident · 2 fatalClosedGrumman G-21A · Dutch Harbor, AKJan 23, 1981 · N95468 · DestroyedNTSB MIA81DA035Accident · 4 fatalClosedBeech C35 · Missing AircraftJan 6, 1981 · N5805C · Destroyed