NTSB investigations, DE
44 cases where the phase of flight was Enroute.
Cases per year
| 1964 | 2 |
|---|---|
| 1965 | 2 |
| 1967 | 3 |
| 1968 | 1 |
| 1969 | 3 |
| 1970 | 2 |
| 1971 | 4 |
| 1972 | 1 |
| 1973 | 1 |
| 1974 | 2 |
| 1975 | 3 |
| 1976 | 2 |
| 1978 | 2 |
| 1979 | 1 |
| 1980 | 1 |
| 1984 | 1 |
| 1985 | 1 |
| 1986 | 2 |
| 1987 | 1 |
| 1988 | 2 |
| 1989 | 2 |
| 1994 | 1 |
| 2003 | 1 |
| 2005 | 1 |
| 2006 | 1 |
| 2010 | 1 |
Where
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\" = 'DE' AND c.\"eventCountry\" = 'USA'
AND c.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 400)
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.
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" = 'DE' AND c."eventCountry" = 'USA'
AND c."mKey" IN (SELECT case_mkey FROM case_phases WHERE main = 400)
ORDER BY c."eventDate" DESC, c."ntsbNumber" DESCRun it at the DuckDB prompt, or in any tool that reads Parquet over HTTPS. More ways to query the release are on Use the data.
NTSB ERA10LA203Accident · 1 fatalLimited investigationFinal reportLopez Phillip Jabiru J250 · Middletown, DEThe pilot's failure to apply carburetor heat, which resulted in the formation of carburetor icing and a total loss of engine power.NTSB NYC06LA163Accident · Serious injuriesLimited investigationFinal reportCessna 150H · Smyrna, DEThe pilot's misjudged fuel calculations, which resulted in fuel exhaustion and subsequent loss of engine power. A factor was the nighttime lighting conditions.NTSB IAD05LA064Accident · Minor injuriesLimited investigationFinal reportPiper PA-28-140 · Dover, DEThe separated baffle which blocked the tailpipe resulting in a subsequent total loss of engine power.NTSB NYC03FA043Accident · 2 fatalField investigationFinal reportBeech V35B · Delaware City, DEThe mechanic's improper engine overhaul. A factor was the night condition.NTSB BFO94LA024Accident · Serious injuriesLimited investigationFinal reportCessna P210N · New Castle, DELoss of partial engine power due to undetermined reasons.NTSB BFO90LA011Accident · No injuriesLimited investigationFinal reportEnstrom F-28F · Wilmington, DEA loss of engine power as a result of the student pilot inadvertently pulling the mixture control to the idle cut-off position, and the flight instructor's inadequate supervision. A contributing factor to the accident was the rough and uneven terrain.NTSB BFO89LA073Accident · No injuriesLimited investigationFinal reportCessna 152 · Selbyville, DEExcessive wear of the number four exhaust lobe on the camshaft and poor condition (wear) of the number four exhaust tappet. The soybean crop in the emergency landing area was considered to be a factor.NTSB BFO89LA005Accident · No injuriesLimited investigationFinal reportPiper PA-28R-200 · Dover, DEAfter takeoff the plt began a cruise climb to 5500 ft. he rprtd that when the acft reached 5200 ft, he noticed oil spraying from underneath the front of the eng cowling. The oil eventually covered the windscreen. The plt diverted toward a nearby arpt, but the…NTSB FTW88IA141Incident · No injuriesIncident investigationFinal reportBoeing 737-300 · Kenton, DEA flameout of the #1 engine occurred due to water ingestion when the aircraft penetrated a vip level 5 thunderstorm and encountered heavy rain while descending with the throttles a flight idle. The engine suffered overtemperature damage to the turbine section…NTSB BFO87LA028Accident · No injuriesLimited investigationFinal reportPiper PA-23-250 · Dover, DEThe rockwell was in level flight at 2800 ft and the Piper was climbing when midair collision occurred. Neither acft was operating under ATC. Neither plt saw the otr acft before the collision occurred. The bottom of the rockwell cabin and the left tiptank of…NTSB BFO86FHD04Accident · No injuriesFinal reportWhite Lightning WLAC-1 · Wilmington, DEDuring a vfr-on-top flt with no flt plan, the eng lost power from fuel starvation. The plt did not recognize that fuel was still remaining in a non-selected aux tank. Subsequently, the acft was damaged during a forced landing on the median of a highway.…NTSB BFO86LA026Accident · Minor injuriesLimited investigationFinal reportCessna 150G · Selbyville, DEThe acft impacted trees while attempting to release a banner at the drop zone. The acft was reportedly equipped with separate towing and release mechanisms, so that up to four banners could be towed in succession without the acft having to land. The plt…NTSB BFO85LA019Accident · No injuriesLimited investigationFinal reportCessna 177 · Delaware City, DEThe acft departed charleston, SC at about 1730 with 42 gals (5 hrs) of fuel on board for the planned 4 hr flt to smyrna, DE. Headwinds of 10 to 20 KTS were encountered en route, putting the flt in the smyrna area 45 mins late with only 15 mins of fuel…NTSB NYC85LA031Accident · No injuriesLimited investigationFinal reportCessna 182D · Woodside, DEThe plt reported that he refueled the acft on 11/12/84 & filled the tanks. Tach time was 1766.95. On 11/20/84, when he took off, he estimated 51 gals of fuel was on board. He flew to another location & landed, then was away from his acft about 1 hr. When he…NTSB NYC81DHD10Accident · No injuriesClosedBell 206L · Odessa, DENTSB IAD80DHD01Accident · No injuriesClosedCessna 150 · Middletown, DENTSB IAD78FHD25Accident · Minor injuriesClosedCessna 177 · Broadkil Beach, DENTSB IAD78FA051Accident · 3 fatalClosedPiper PA-28 · Wilmington, DENTSB IAD77FHD05Accident · Serious injuriesClosedMooney 20 · Dover, DENTSB IAD76FHD30Accident · No injuriesClosedBeech A23-24 · Laurel, DENTSB IAD76DHD11Accident · Minor injuriesClosedAmerican AA1 · Delmar, DENTSB NYC76AN032Accident · Serious injuriesClosedDouglas DC8-51 · Wilmington, DENTSB IAD75AI065Accident · 1 fatalClosedCessna 150 · Cheswold, DENTSB IAD75FHD18Accident · No injuriesClosedCessna 150 · Laurel, DENTSB IAD74DHD74Accident · No injuriesClosedPiper PA-23 · Dover, DENTSB NYC73AN106Accident · 1 fatalClosedBellanca 17-31A · Dover, DENTSB NYC73AN014Accident · 4 fatalClosedBellanca 17-30A · Bridgeville, DENTSB NYC72FHD11Accident · Minor injuriesClosedNavion A · Smyrna, DENTSB IAD71FHD55Accident · Serious injuriesClosedCessna 172H · Selbyville, DENTSB NYC71IN123Incident · No injuriesClosedDouglas DC-8 · Wilmington, DENTSB IAD71AI044Accident · 2 fatalClosedFleet 16B · Ellendale, DENTSB IAD71FHD03Accident · No injuriesClosedPiper PA-28 · Bear, DENTSB IAD71AI003Accident · 1 fatalClosedCessna 170B · Montchanin, DENTSB IAD70D0102Accident · Minor injuriesClosedBeech 23 · Kirkwood, DENTSB IAD70F0080Accident · Minor injuriesClosedPiper PA-28 · New Castle, DENTSB IAD70A0004Accident · 1 fatalClosedBeech 23 · Selbyville, DENTSB NYC69I0002Incident · No injuriesClosedBoeing 737 · Kenton, DENTSB DIA68F0108Accident · Serious injuriesClosedCulver LFA · Middletown, DENTSB DIA68A0011Accident · Serious injuriesClosedAero Comdr 1121 · Bear, DENTSB NYC68F0174Accident · No injuriesClosedCessna 150G · Milford, DENTSB NYC66A0034Accident · No injuriesClosedCurtis C-46 · Dover, DENTSB UNK65X1507Accident · No injuriesClosedPiper PA-18 · Rehoboth, DENTSB UNK64X4211Incident · No injuriesClosedBoeing 707 123B · New Castle, DENTSB UNK64X4087Accident · 1 fatalClosedTaylorcraft BC-12D · Middletown, DE