NTSB investigations: Piper PA-28-140, WI
80 cases on aircraft the registry lists as Piper PA-28-140. Aircraft are matched to the registry by N-number and event date, checked against the reported serial number, make and model, so older matches can be wrong.
Cases, newest first
Query with SQL
duckdb -csv -c "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\" = 'WI' AND c.\"eventCountry\" = 'USA'
AND c.\"mKey\" IN (SELECT x.case_mkey FROM 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' x WHERE x.aircraft_model_code IN ('7102802'))
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.
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" = 'WI' AND c."eventCountry" = 'USA'
AND c."mKey" IN (SELECT x.case_mkey FROM 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' x WHERE x.aircraft_model_code IN ('7102802'))
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 CHI73FEP47Accident · Serious injuriesClosedPiper PA-28 · Independence, WINTSB CHI73DEP37Accident · No injuriesClosedPiper PA-28 · Shawano, WINTSB CHI73DEP19Accident · No injuriesClosedPiper PA-28 · Endeavor, WINTSB CHI72DEP39Accident · No injuriesClosedPiper PA-28 · Portage, WINTSB CHI72DEP36Accident · No injuriesClosedPiper PA-28 · Ashland, WINTSB CHI72DEP28Accident · No injuriesClosedPiper PA-28 · Waukesha, WINTSB CHI72DEP11Accident · No injuriesClosedPiper PA-28 · Lake Geneva, WINTSB CHI72FEP14Accident · Minor injuriesClosedPiper PA-28 · Wauwatosa Br, WINTSB CHI72FER01Accident · Minor injuriesClosedPiper PA-28 · Trego, WINTSB CHI71DDJ41Accident · No injuriesClosedPiper PA-28 · Sheboygan, WINTSB CHI71DDJ34Accident · No injuriesClosedPiper PA-28 · Lake Geneva, WINTSB CHI71FDM04Accident · No injuriesClosedPiper PA-28 · Chetek, WINTSB CHI71FDJ05Accident · Minor injuriesClosedPiper PA-28 · Green Bay, WINTSB CHI70DDJ10Accident · No injuriesClosedPiper PA-28 · Burlington, WINTSB CHI70F0347Accident · No injuriesClosedPiper PA-28 · Madison, WINTSB CHI70D0332Accident · No injuriesClosedPiper PA-28 · Woodruff, WINTSB CHI70D0334Accident · No injuriesClosedPiper PA-28 · Sturtevant, WINTSB CHI70F0135Accident · No injuriesClosedPiper PA-28 · Middleton, WINTSB CHI69F0659Accident · No injuriesClosedPiper PA-28 · De Pere, WINTSB CHI69D0308Accident · No injuriesClosedPiper PA-28 · Albion, WINTSB CHI69D0208Accident · No injuriesClosedPiper PA-28 · Washington Is, WINTSB CHI69D0189Accident · Minor injuriesClosedPiper PA-28 · Wonewoc, WINTSB CHI69D0109Accident · No injuriesClosedPiper PA-28 · Sparta, WINTSB CHI69D0021Accident · Minor injuriesClosedPiper PA-28 · Juneau, WINTSB CHI68D0087Accident · Minor injuriesClosedPiper PA-28 · Montello, WINTSB CHI67D0661Accident · No injuriesClosedPiper PA-28 · Pewaukee, WINTSB CHI67D0489Accident · No injuriesClosedPiper PA-28 · Black Riv Fls, WINTSB CHI67F0100Accident · No injuriesClosedPiper PA-28 · De Pere, WINTSB CHI66D0779Accident · No injuriesClosedPiper PA28 · Milwaukee, WINTSB CHI66D0658Accident · No injuriesClosedPiper PA-28 · Shullsburg, WI