NTSB investigations

1,978 cases where the phase of flight was Unknown.

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 = 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 DEN69F0074Accident · 1 fatalClosedPiper PA-18 · Paradise, UTJul 26, 1968 · N7244K · DestroyedNTSB LAX69A0008Accident · 2 fatalClosedChampion 7GCAA · Compton, CAJul 25, 1968 · N9603S · DestroyedNTSB LAX69F0066Accident · 1 fatalClosedAlon A-2 · Carefree, AZJul 22, 1968 · N5667F · DestroyedNTSB SEA69F0106Accident · 1 fatalClosedPitts Spec · Arco, IDJul 21, 1968 · N86G · DestroyedNTSB NYC69A0010Accident · 1 fatalClosedBeech 35-33 · Peterboro, NYJul 19, 1968 · N832R · DestroyedNTSB OAK69A0004Accident · 1 fatalClosedCessna 150H · N Las Vegas, NVJul 17, 1968 · N22987 · DestroyedNTSB MKC69F0104Accident · Minor injuriesClosedPiper J3L-65 · Creve Coeur, MOJul 9, 1968 · N33252 · Substantial damageNTSB MIA69A0004Accident · 2 fatalClosedCessna 180 · No.Atlantic Ocean (Atlantic Ocean)Jul 8, 1968 · N944MH · DestroyedNTSB MIA69A0003Accident · 4 fatalClosedPiper PA-23 · Ft Lauderdale, FLJul 7, 1968 · N5694Y · DestroyedNTSB DIA68A0052Accident · 1 fatalClosedPiper PA-23 · New Bern, NCJun 21, 1968 · N5355Y · DestroyedNTSB NYC68A0138Accident · 2 fatalClosedCessna 150F · ZJun 19, 1968 · N8676S · DestroyedNTSB NYC68A0137Accident · 2 fatalClosedCessna 411 · Groton, CTJun 17, 1968 · N4955T · DestroyedNTSB SEA68A0072Accident · 2 fatalClosedAeronca O-58B · ZJun 15, 1968 · N1061N · DestroyedNTSB LAX68A0105Accident · 2 fatalClosedNavion A · Yucaipa, CAJun 15, 1968 · N91150 · DestroyedNTSB FTW68A0108Accident · 2 fatalClosedChampion 7KCAB · Georgetown, TXJun 13, 1968 · N1878G · DestroyedNTSB CHI68A0108Accident · 2 fatalClosedStinson 108-3 · Put-In-Bay, OHJun 10, 1968 · N6780M · DestroyedNTSB SEA69D0005Accident · No injuriesClosedCessna 195A · Omak, WAJun 7, 1968 · N1560D · Substantial damageNTSB FTW68A0103Accident · 1 fatalClosedBell 206A · Morgan City, LAJun 3, 1968 · N7943S · DestroyedNTSB DIA68F0001Accident · Serious injuriesClosedLuscombe 8A · Broomes Island, VAMay 30, 1968 · N71322 · DestroyedNTSB MIA68A0098Accident · 2 fatalClosedCessna 172 · Grand Turk Is, Burkina FasoMay 29, 1968 · N1483F · DestroyedNTSB OAK68A0068Accident · 1 fatalClosedChampion 7KCAB · Angels Camp, CAMay 17, 1968 · N1849G · DestroyedNTSB CHI68A0098Accident · 1 fatalClosedPiper PA-28 · Shelby, OHMay 17, 1968 · N5872W · DestroyedNTSB CHI68A0102Accident · 1 fatalClosedCessna 120 · ZMay 11, 1968 · N2357N · DestroyedNTSB ANC68A0046Accident · 1 fatalClosedPiper PA-18 · Kenai, AKMay 8, 1968 · N9491D · Substantial damageNTSB MIA68A0093Accident · 2 fatalClosedCessna 120 · Princeton, FLMay 4, 1968 · N77168 · DestroyedNTSB LAX68A0096Accident · 5 fatalClosedBell 206A · Carpenteria, CAApr 27, 1968 · N6275N · DestroyedNTSB MIA68A0090Accident · 1 fatalClosedAero Comdr 680 · San Juan, PRApr 20, 1968 · N408EE · DestroyedNTSB MIA68A0087Accident · 2 fatalClosedRyan ST-3KR · Fort Myers, FLApr 13, 1968 · N50881 · DestroyedNTSB DEN68A0045Accident · 1 fatalClosedBeech V35 · Kemmerer, WYApr 11, 1968 · N4818J · DestroyedNTSB SEA68F0254Accident · No injuriesClosedStinson 108-3 · Yakima, WAMar 13, 1968 · N6116M · Substantial damageNTSB FTW68A0079Accident · 1 fatalClosedBell 206A · Saginaw, TXMar 13, 1968 · N6270N · Substantial damageNTSB DIA68A0038Accident · 2 fatalClosedPiper PA-24 · ZMar 10, 1968 · N6377P · DestroyedNTSB CHI68A0081Accident · 6 fatalClosedDehaviland DH104 · Chicago, ILMar 8, 1968 · N999NJ · DestroyedNTSB UNK68X0124Accident · No injuriesClosedBellanca 14-19 · Tizmin, MexicoFeb 27, 1968 · N8518R · Substantial damageNTSB OAK68A0059Accident · 2 fatalClosedPiper PA-22Feb 10, 1968 · N4940ZNTSB ANC68A0039Accident · 1 fatalClosedCessna 170 · Z, AKJan 25, 1968 · N2310D · DestroyedNTSB MKC68A0045Accident · 2 fatalClosedPiper PA-11 · Benkelman, NEJan 7, 1968 · N4798H · DestroyedNTSB FTW68D0417Accident · No injuriesClosedCessna 206 · Pampa, TXNov 26, 1967 · N8058Z · Substantial damageNTSB ANC68A0031Accident · 5 fatalClosedHiller FH1100 · Juneau, AKNov 23, 1967 · N784LC · DestroyedNTSB MIA68O0006Accident · 4 fatalClosedPiper PA-28 · ZNov 22, 1967 · N9443J · DestroyedNTSB MIA68O0004Accident · 4 fatalClosedCessna 182Nov 8, 1967 · N7121E · DestroyedNTSB MIA68A0044Accident · 1 fatalClosedLuscombe 8C · Temple Terrac, FLNov 5, 1967 · N28708 · 2 aircraft · DestroyedNTSB CHI68A0042Accident · 3 fatalClosedBrantly 305 · Taswell, INNov 3, 1967 · N2208U · DestroyedNTSB SEA68A0038Accident · 1 fatalClosedMooney M-18LAOct 28, 1967 · N4074 · DestroyedNTSB MIA68A0038Accident · 3 fatalClosedPiper PA-30Oct 10, 1967 · N8051Y · DestroyedNTSB MIA68A0036Accident · 1 fatalClosedPiper PA-28Oct 3, 1967 · N3775K · DestroyedNTSB ANC68A0017Accident · 2 fatalClosedCessna 172 · AKSep 6, 1967 · N3789L · DestroyedNTSB LAX68A0025Accident · 2 fatalClosedRyan ST-3KR · Tehachapi, CAAug 27, 1967 · N49082 · DestroyedNTSB FTW68O0004Accident · 5 fatalClosedPiper PA-24 · Mexico City, MexicoAug 27, 1967 · N9066P · DestroyedNTSB FTW68O0003Accident · 4 fatalClosedPiper PA-24 · Mexico City, MexicoAug 27, 1967 · N7473P · Destroyed