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 MKC70D0118Accident · No injuriesClosedPiper PA-30 · Owatonna, MNNTSB MIA70F0212Accident · No injuriesClosedPiper PA-30 · Chamblee, GANTSB NYC69A0114Accident · 2 fatalClosedPiper PA-30 · Rancocas, NJNTSB IAD70F0015Accident · No injuriesClosedPiper PA-30 · Kenova, WVNTSB CHI69A0102Accident · 3 fatalClosedPiper PA-30 · Inkster, MINTSB CHI70F0081Accident · No injuriesClosedPiper PA-30 · Owensboro, KYNTSB MIA69A0091Accident · 1 fatalClosedPiper PA-30 · Ocean Drive B, SCNTSB CHI70F0118Accident · Minor injuriesClosedPiper PA-30 · Gary, INNTSB OAK69A0066Accident · 6 fatalClosedPiper PA-30 · Ripon, CANTSB MIA69F0477Accident · No injuriesClosedPiper PA-30 · Masaryktown, FLNTSB CHI69F0551Accident · No injuriesClosedPiper PA-30 · Birmingham, MINTSB NYC69F0363Accident · No injuriesClosedPiper PA-30 · Philadelphia, PANTSB OAK69A0054Accident · No injuriesClosedPiper PA-30 · Reno, NVNTSB MIA69F0374Accident · Minor injuriesClosedPiper PA-30 · Key West, FLNTSB NYC69A0083Accident · No injuriesClosedPiper PA-30B · Warwick, RINTSB MIA69F0431Accident · No injuriesClosedPiper PA-30 · Sandy Springs, GANTSB MKC69F0351Accident · No injuriesClosedPiper PA-30 · Fargo, NDNTSB FTW69A0056Accident · 1 fatalClosedPiper PA-30 · El Dorado, ARNTSB MKC69D0346Accident · No injuriesClosedPiper PA-30 · Osceola, IANTSB NYC69F0319Accident · No injuriesClosedPiper PA-30 · Sussex, NJNTSB MIA69F0331Accident · No injuriesClosedPiper PA-30 · Ft.Lauderdale, FLNTSB NYC69D0287Accident · No injuriesClosedPiper PA-30 · Toughkenamon, PANTSB OAK69D0209Accident · No injuriesClosedPiper PA-30 · Turlock, CANTSB DIA69D0120Accident · No injuriesClosedPiper PA-30 · Friendship, MDNTSB FTW69F0363Accident · No injuriesClosedPiper PA-30 · Euless, TXNTSB DIA69F0108Accident · No injuriesClosedPiper PA-30 · Charlotte, NCNTSB DIA69A0027Accident · 2 fatalClosedPiper PA-30 · Damascus, VANTSB CHI69I0037Incident · No injuriesClosedPiper PA-30 · Michigan City, INNTSB CHI69F0290Accident · No injuriesClosedPiper PA-30 · Manchester, KYNTSB NYC69D0196Accident · No injuriesClosedPiper PA-30 · Twin Mountain, NHNTSB DEN69D0077Accident · No injuriesClosedPiper PA-30 · Littleton, CONTSB FTW69F0175Accident · No injuriesClosedPiper PA-30 · Lubbock, TXNTSB CHI69F0169Accident · No injuriesClosedPiper PA-30 · Lebanon, OHNTSB FTW69F0076Accident · No injuriesClosedPiper PA-30 · Texarkana, ARNTSB NYC69A0007Accident · 1 fatalClosedPiper PA-30 · Lock Haven, PANTSB CHI69F0085Accident · No injuriesClosedPiper PA-30 · Clinton, ILNTSB NYC69A0003Accident · 5 fatalClosedPiper PA-30 · Gasport, NYNTSB MIA68A0108Accident · 2 fatalClosedPiper PA-30 · Statesboro, GANTSB NYC69F0007Accident · No injuriesClosedPiper PA-30 · Reading, PANTSB CHI68F0776Accident · No injuriesClosedPiper PA-30 · Youngstown, OHNTSB LAX68A0104Accident · 3 fatalClosedPiper PA-30 · Ontario, CANTSB DEN69D0003Accident · No injuriesClosedPiper PA-30 · Roswell, NMNTSB DIA68A0050Accident · 1 fatalClosedPiper PA-30 · New Mrtnsvil, WVNTSB CHI68F0777Accident · No injuriesClosedPiper PA-30 · Elkhart, INNTSB CHI68F0742Accident · No injuriesClosedPiper PA-30 · Wheeling, ILNTSB CHI68F0736Accident · No injuriesClosedPiper PA-30 · Louisville, KYNTSB NYC68D0477Accident · No injuriesClosedPiper PA-30 · Montauk, NYNTSB CHI68F0737Accident · No injuriesClosedPiper PA-30 · Ann Arbor, MINTSB SEA69F0089Accident · Minor injuriesClosedPiper PA-30 · Silver Lake, ORNTSB FTW68F0515Accident · No injuriesClosedPiper PA-30 · Alexandria, LA