NTSB investigations: Piper PA-30
835 cases on aircraft the registry lists as Piper PA-30. 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.\"mKey\" IN (SELECT x.case_mkey FROM 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' x WHERE x.aircraft_model_code IN ('7103002'))
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."mKey" IN (SELECT x.case_mkey FROM 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' x WHERE x.aircraft_model_code IN ('7103002'))
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 FTW68F0522Accident · No injuriesClosedPiper PA-30 · San Marcos, TXNTSB CHI68A0082Accident · 2 fatalClosedPiper PA-30 · Alton, ILNTSB CHI68F0563Accident · No injuriesClosedPiper PA-30 · Bloomington, ILNTSB FTW68A0072Accident · No injuriesClosedPiper PA-30 · Enid, OKNTSB DEN68F0184Accident · No injuriesClosedPiper PA-30 · Salt Lake City, UTNTSB CHI68D0558Accident · No injuriesClosedPiper PA-30 · Willoughby, OHNTSB CHI68F0499Accident · 1 fatalClosedPiper PA-30 · Lowell, MINTSB FTW68O0012Accident · No injuriesClosedPiper PA-30 · Acapulco, MexicoNTSB FTW68D0340Accident · No injuriesClosedPiper PA-30 · Okla.City, OKNTSB MIA68D0328Accident · No injuriesClosedPiper PA-30 · Dothan, ALNTSB MIA68D0318Accident · No injuriesClosedPiper PA-30 · Hawks Nest, Burkina FasoNTSB MIA68A0049Accident · 1 fatalClosedPiper PA-30 · Oxford, ALNTSB CHI68F0542Accident · Serious injuriesClosedPiper PA-30 · Chagrin Flls, OHNTSB CHI68F0461Accident · No injuriesClosedPiper PA-30 · Traverse Cty, MINTSB MIA68F0309Accident · No injuriesClosedPiper PA-30 · Chamblee, GANTSB MIA68F0327Accident · No injuriesClosedPiper PA-30 · Chamblee, GANTSB SEA68D0194Accident · No injuriesClosedPiper PA-30 · Laurel, MTNTSB MKC68F0282Accident · Serious injuriesClosedPiper PA-30 · Waterloo, IANTSB MIA68A0038Accident · 3 fatalClosedPiper PA-30NTSB MKC68A0023Accident · 2 fatalClosedPiper PA-30 · Winona, MONTSB MIA68F0211Accident · No injuriesClosedPiper PA-30 · Merritt Isle, FLNTSB FTW68F0261Accident · No injuriesClosedPiper PA-30 · Hearne, TXNTSB CHI68F0329Accident · No injuriesClosedPiper PA-30 · Freeland, MINTSB CHI68A0024Accident · 2 fatalClosedPiper PA-30 · Crawfordsvle, INNTSB NYC68D0148Accident · No injuriesClosedPiper PA-30 · Block Island, RINTSB MKC68D0154Accident · No injuriesClosedPiper PA-30 · Waterloo, IANTSB DIA68F0051Accident · No injuriesClosedPiper PA-30 · Morganton, NCNTSB FTW68F0151Accident · No injuriesClosedPiper PA-30 · Dallas, TXNTSB MIA68F0133Accident · No injuriesClosedPiper PA-30 · W.Palm Beach, FLNTSB NYC68F0104Accident · 2 fatalClosedPiper PA-30 · Masonville, NJNTSB DIA68F0052Accident · No injuriesClosedPiper PA-30 · Greensboro, NCNTSB DEN68A0005Accident · 2 fatalClosedPiper PA-30 · Windsor, CONTSB OAK68D0100Accident · No injuriesClosedPiper PA-30 · Palo Alto, CANTSB DIA68D0044Accident · No injuriesClosedPiper PA-30 · Boone, NCNTSB MIA68A0006Accident · 1 fatalClosedPiper PA-30 · Brooksville, FLNTSB NYC68F0049Accident · No injuriesClosedPiper PA-30 · Selinsgrove, PANTSB MIA67F0530Accident · No injuriesClosedPiper PA-30 · Jacksonville, FLNTSB FTW67F0666Accident · No injuriesClosedPiper PA-30 · Little Rock, ARNTSB CHI67F0674Accident · No injuriesClosedPiper PA-30 · Waukesha, WINTSB MIA67F0523Accident · No injuriesClosedPiper PA-30 · Jacksonville, FLNTSB LAX67F0421Accident · Serious injuriesClosedPiper PA-30 · Tucson, AZNTSB DIA67F0105Accident · No injuriesClosedPiper PA-30 · Baltimore, MDNTSB MKC68A0061Accident · 1 fatalClosedPiper PA-30 · Charles City, IANTSB NYC67D0643Accident · No injuriesClosedPiper PA-30 · Woodstock, CTNTSB SEA67A0058Accident · 3 fatalClosedPiper PA-30 · Halfway, ORNTSB FTW67D0669Accident · No injuriesClosedPiper PA-30 · Monroe, LANTSB NYC67F0583Accident · No injuriesClosedPiper PA-30 · Allentown, PANTSB LAX67A0090Accident · 2 fatalClosedPiper PA-30 · Phelan, CANTSB NYC67A0133Accident · 2 fatalClosedPiper PA-30 · Edgartown, MANTSB MKC67F0543Accident · No injuriesClosedPiper PA-30 · Lincoln, NE