NTSB investigations, VI

16 cases where the phase of flight was Landing.

Cases per year

19652026
NTSB investigations, VI per year, 1965–2026: 16 cases
19653
19681
19692
19703
19712
19731
19751
19761
19801
19811

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 c.\"eventStateOrRegion\" = 'VI' AND c.\"eventCountry\" = 'USA'
    AND c.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 550)
  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 MIA81FA088Accident · No injuriesClosedBeech 65-80 · St.Croix, VIJun 26, 1981 · N314Q · Substantial damageNTSB NYC80FA033Accident · Minor injuriesClosedGrumman G-73 · St Croix, VIApr 7, 1980 · N26DF · Substantial damageNTSB DCA76AZ025Accident · 37 fatalClosedBoeing 727 · St.Thomas, VIApr 27, 1976 · N1963 · DestroyedNTSB MIA75AM070Accident · No injuriesClosedBeech D18 · St Thomas, VIMar 6, 1975 · N28Y · Substantial damageNTSB MIA73AM063Accident · No injuriesClosedHawker-Sdly HS748 · St.Croix, VIMay 1, 1973 · VP-LIK · Substantial damageNTSB MIA72DKA03Accident · No injuriesClosedChampion 7GCBC · St.John, VIAug 18, 1971 · N2531F · Substantial damageNTSB MIA71AM106Accident · No injuriesClosedCessna 185A · Charltte Amlie, VIMay 31, 1971 · N169E · Substantial damageNTSB DCA71AZ014Accident · 2 fatalClosedBoeing 727 · St Thomas, VIDec 28, 1970 · N8790R · DestroyedNTSB MIA71AM047Accident · No injuriesClosedConvair 640 · St.Thomas, VIDec 10, 1970 · N3417 · Substantial damageNTSB MIA71AM042Accident · No injuriesClosedConvair 28-5AC · Christiansted, VINov 14, 1970 · N5584V · Substantial damageNTSB MIA70F0274Accident · No injuriesClosedCessna 310 · St.Thomas, VIDec 4, 1969 · N126X · Substantial damageNTSB DCA70A0003Accident · Minor injuriesClosedDouglas DC-9 · St Thomas, VIAug 12, 1969 · N938PR · Substantial damageNTSB MIA69F0006Accident · No injuriesClosedPiper PA-28 · St.Thomas, VIMay 14, 1968 · N3680K · Substantial damageNTSB MIA66A0059Accident · No injuriesClosedBeechcraft D18S · St Croix, VINov 24, 1965 · N8004P · Substantial damageNTSB MIA65F0026Accident · No injuriesClosedBeechcraft C45G · Charlotte, VIMar 11, 1965 · N496 · Substantial damageNTSB UNK65X1397Accident · 4 fatalClosedCessna 182G · Virgin Gorda, VIFeb 6, 1965 · N3297S · Substantial damage