NTSB investigations: Piper PA-28-140
3,857 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.\"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."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 SEA71DTI32Accident · No injuriesClosedPiper PA-28 · Belgrade, MTNTSB NYC71AN114Accident · 1 fatalClosedPiper PA-28 · Reading, PANTSB LAX71FUA65Accident · No injuriesClosedPiper PA-28 · Long Beach, CANTSB CHI71FEA37Accident · No injuriesClosedPiper PA-28 · Muncie, INNTSB MKC71DTK31Accident · No injuriesClosedPiper PA-28 · Parker, SDNTSB MIA71DLA48Accident · No injuriesClosedPiper PA-28 · Florala, ALNTSB FTW71DPA31Accident · No injuriesClosedPiper PA-28 · Sherman, TXNTSB OAK71AP044Accident · 1 fatalClosedPiper PA-28 · Petaluma, CANTSB MKC71AK055Accident · 1 fatalClosedPiper PA-28 · Chadron, NENTSB MKC71DCD81Accident · No injuriesClosedPiper PA-28 · Guthrie Ctr, IANTSB CHI71FCA05Accident · No injuriesClosedPiper PA-28 · Collinsville, ILNTSB CHI71DEE73Accident · No injuriesClosedPiper PA-28 · Lansing, ILNTSB CHI71DET26Accident · No injuriesClosedPiper PA-28 · Knox, INNTSB OAK71FXQ38Accident · No injuriesClosedPiper PA-28 · Gardenville, NVNTSB NYC71FGM44Accident · Minor injuriesClosedPiper PA-28 · Edinboro, PANTSB MIA71FKJ52Accident · No injuriesClosedPiper PA-28 · Columbia, ALNTSB NYC71FGM43Accident · No injuriesClosedPiper PA-28 · New Castle, PANTSB IAD71DIG30Accident · No injuriesClosedPiper PA-28 · Westminster, MDNTSB MKC71FCG59Accident · No injuriesClosedPiper PA-28 · Trenton, MONTSB MKC71FCD77Accident · No injuriesClosedPiper PA-28 · Iowa City, IANTSB IAD71FIJ18Accident · Minor injuriesClosedPiper PA-28 · Glen Lyn, VANTSB CHI71FEV38Accident · No injuriesClosedPiper PA-28 · Centralia, ILNTSB MKC71DGD75Accident · No injuriesClosedPiper PA-28 · Grimes, IANTSB CHI71FEC43Accident · Minor injuriesClosedPiper PA-28 · Lambertville, MINTSB LAX71FUJ83Accident · Serious injuriesClosedPiper PA-28 · Phoenix, AZNTSB LAX71AL061Accident · 4 fatalClosedPiper PA-28 · Cabazon, CANTSB CHI71FBD65Accident · 1 fatalClosedPiper PA-28 · Kewanee, ILNTSB SEA71FWG46Accident · Minor injuriesClosedPiper PA-28 · Creston, WANTSB LAX72DUJ17Accident · No injuriesClosedPiper PA-28 · Prescott, AZNTSB CHI71FET25Accident · Minor injuriesClosedPiper PA-28 · Coldwater, MINTSB CHI71DEI49Accident · No injuriesClosedPiper PA-28 · Orrville, OHNTSB NYC71FGM39Accident · Serious injuriesClosedPiper PA-28 · Bridgeville, PANTSB NYC71FGT14Accident · No injuriesClosedPiper PA-28 · Towanda, PANTSB MIA71FKJ45Accident · No injuriesClosedPiper PA-28 · Grady, ALNTSB MIA71DLD59Accident · No injuriesClosedPiper PA-28 · St Petersburg, FLNTSB OAK71AP039Accident · 1 fatalClosedPiper PA-28 · Yreka, CANTSB MKC71DCG67Accident · No injuriesClosedPiper PA-28 · Gravois Mills, MONTSB CHI71FBJ67Accident · No injuriesClosedPiper PA-28 · Riverdale, MINTSB LAX71DUG67Accident · No injuriesClosedPiper PA-28 · Rialto, CANTSB IAD71FIG29Accident · No injuriesClosedPiper PA-28 · White Marsh, MDNTSB FTW71AF068Accident · No injuriesClosedCessna 150 · Dallas, TXNTSB MKC71DDD24Accident · No injuriesClosedPiper PA-28 · Langdon, NDNTSB CHI71DBJ65Accident · No injuriesClosedPiper PA-28 · Ontonagon, MINTSB NYC71FFA55Accident · No injuriesClosedPiper PA-28 · Underhill, VTNTSB CHI71DBA34Accident · No injuriesClosedPiper PA-28 · Redkey, INNTSB FTW71FPD46Accident · No injuriesClosedPiper PA-28 · Arlington, TXNTSB IAD71AI045Accident · 1 fatalClosedPiper PA-28 · Delco, NCNTSB OAK71DVW29Accident · No injuriesClosedPiper PA-28 · Nipton, CANTSB NYC71DFA54Accident · No injuriesClosedPiper PA-28 · West Dover, VTNTSB MKC71DCA28Accident · No injuriesClosedPiper PA-28 · Creve Coeur, MO