NTSB investigations

20,996 cases where the phase of flight was Approach.

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 = 500)
  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 MKC66F0427Accident · Serious injuriesClosedCessna 172F · Brigeton, MODec 26, 1965 · N7914U · DestroyedNTSB FTW66F0483Accident · Minor injuriesClosedTaylorcraft BC12-D · Sand Springs, OKDec 26, 1965 · N95034 · Substantial damageNTSB FTW66F0450Accident · No injuriesClosedCessna 170 · Guthrie, OKDec 20, 1965 · N4192V · Substantial damageNTSB DEN66D0212Accident · No injuriesClosedCessna 150 · Littleton, CODec 20, 1965 · N8435G · Substantial damageNTSB MKC66D0334Accident · Minor injuriesClosedCessna 172 · Wichita, KSDec 19, 1965 · N7648X · DestroyedNTSB UNK66X0116Accident · No injuriesClosedNo American Navion · San Luis, MexicoDec 18, 1965 · N91585 · Substantial damageNTSB LAX66F0202Accident · No injuriesClosedCessna 150 · Catalina Is, CADec 18, 1965 · N3980U · Substantial damageNTSB CHI66F0485Accident · Serious injuriesClosedPiper PA28 · Urbana, ILDec 18, 1965 · N8208W · DestroyedNTSB MIA66A0069Accident · 2 fatalClosedPiper J3C-65 · Metter, GADec 17, 1965 · N7060H · Substantial damageNTSB OAK66F0172Accident · Minor injuriesClosedCessna 182 · Tahoe Valley, CADec 15, 1965 · N9078X · Substantial damageNTSB NYC66D0373Accident · No injuriesClosedStinson L-5E · Mechanicsville, VADec 15, 1965 · N3707C · Substantial damageNTSB LAX66F0207Accident · No injuriesClosedBeechcraft 35 · Oxnard, CADec 15, 1965 · N306B · Substantial damageNTSB FTW66F0466Accident · Serious injuriesClosedPiper PA-32 · Alexandria, LADec 15, 1965 · N3341W · DestroyedNTSB MIA66F0409Accident · No injuriesClosedPiper PA-24 · New Bern, NCDec 14, 1965 · N6830P · Substantial damageNTSB LAX66F0191Accident · Minor injuriesClosedCessna 182B · Ocotillo, CADec 13, 1965 · N2780G · Substantial damageNTSB NYC66A0065Accident · 1 fatalClosedPiper PA-30 · White Plains, NYDec 12, 1965 · N7056Y · DestroyedNTSB MIA66D0361Accident · No injuriesClosedPiper J3C-65 · St George, SCDec 12, 1965 · N98519 · Substantial damageNTSB FTW66F0431Accident · Minor injuriesClosedTaylorcraft DCO-65 · Gurdon, ARDec 12, 1965 · N58603 · Substantial damageNTSB FTW66F0430Accident · Minor injuriesClosedPiper PA-22 · Fort Worth, TXDec 11, 1965 · N2370P · Substantial damageNTSB ANC66D0079Accident · No injuriesClosedPiper PA-22 · Anchorage, AKDec 11, 1965 · N5601Z · Substantial damageNTSB CHI66F0491Accident · Serious injuriesClosedLuscombe 8A · Findlay, OHDec 10, 1965 · N1274B · Substantial damageNTSB CHI66D0498Accident · No injuriesClosedPiper PA-28 · Mansfield, OHDec 10, 1965 · N7739W · Substantial damageNTSB CHI66A0058Accident · 1 fatalClosedCessna 150F · South Bend, INDec 10, 1965 · N8072S · DestroyedNTSB SEA66A0036Accident · No injuriesClosedAir & Space 18A · Oakland, ORDec 8, 1965 · N6101S · Substantial damageNTSB CHI66F0458Accident · No injuriesClosedLuscombe 8E · Willis, MIDec 8, 1965 · N2668K · Substantial damageNTSB NYC66F0389Accident · Minor injuriesClosedPiper PA-28 · Worcester, MADec 7, 1965 · N6596W · Substantial damageNTSB CHI66F0531Accident · Serious injuriesClosedBeechcraft 23 · Wheeling, ILDec 5, 1965 · N2323Q · 2 aircraft · Substantial damageNTSB CHI66D0496Accident · No injuriesClosedCessna 182F · Middle Bass, OHDec 5, 1965 · N3589Y · Substantial damageNTSB ANC66D0074Accident · Minor injuriesClosedPiper PA-20 · Barrow, AKDec 5, 1965 · N6899K · DestroyedNTSB NYC66F0388Accident · Serious injuriesClosedCessna 172 · Stevensville, MDDec 4, 1965 · N2560U · DestroyedNTSB MKC66F0372Accident · No injuriesClosedCessna 150 · Springfield, SDDec 4, 1965 · N8225S · Substantial damageNTSB MIA66F0346Accident · 1 fatalClosedPiper J4A · Greenville, MSDec 4, 1965 · N24563 · DestroyedNTSB LAX66A0046Accident · No injuriesClosedHughes 269A · Lompoc, CADec 4, 1965 · N8900F · Substantial damageNTSB NYC66A0062Accident · 1 fatalClosedCessna 337 · Glen Falls, NYDec 3, 1965 · N2252X · DestroyedNTSB MIA67F0065Accident · Minor injuriesClosedPiper PA-22 · Tallahassee, FLNov 28, 1965 · N3552P · Substantial damageNTSB FTW66D0442Accident · No injuriesClosedErcoupe 415-C · Teague, TXNov 27, 1965 · N93884 · Substantial damageNTSB FTW66D0441Accident · No injuriesClosedPiper PA-22 · Amarillo, TXNov 26, 1965 · N3382B · Substantial damageNTSB FTW66D0501Accident · No injuriesClosedCessna 172D · Punta De Mita, MexicoNov 25, 1965 · N2661U · Substantial damageNTSB DEN66A0035Accident · 1 fatalClosedPiper PA-24 · Santa Fe, NMNov 22, 1965 · N5542P · DestroyedNTSB MKC66D0362Accident · No injuriesClosedTaylorcraft L-2 · Adair, IANov 21, 1965 · N48247 · Substantial damageNTSB NYC66F0392Accident · Serious injuriesClosedCessna 190 · Latrobe, PANov 20, 1965 · N1598D · DestroyedNTSB SEA66F0176Accident · Minor injuriesClosedAeronca 7AC · Vancouver, WANov 17, 1965 · N81933 · Substantial damageNTSB DEN66F0160Accident · No injuriesClosedAero Cmdr 680-FL · Albuquerque, NMNov 17, 1965 · N770HB · Substantial damageNTSB CHI66D0484Accident · No injuriesClosedPiper PA-28 · Auburn, INNov 17, 1965 · N6764W · Substantial damageNTSB DEN66F0171Accident · No injuriesClosedPiper PA-24 · Las Cruces, NMNov 16, 1965 · N6263P · Substantial damageNTSB DEN66F0159Accident · No injuriesClosedAlon A2 · Sunland Pk, NMNov 14, 1965 · N6372V · Substantial damageNTSB CHI66A0049Accident · 1 fatalClosedPiper PA-18 · New Carlisle, OHNov 14, 1965 · N1532V · 2 aircraft · Substantial damageNTSB OAK66F0171Accident · 2 fatalClosedBeechcraft C45H · Maui, HINov 12, 1965 · N9915Z · DestroyedNTSB OAK66D0151Accident · Minor injuriesClosedBeechcraft A35 · Lodi, CANov 12, 1965 · N8493A · DestroyedNTSB DEN66D0191Accident · No injuriesClosedCessna 182 · Frannie, WYNov 12, 1965 · N3494S · Substantial damage