NTSB investigations: Cessna 120
543 cases on aircraft the registry lists as Cessna 120. 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 ('2071402'))
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 ('2071402'))
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 NYC68D0153Accident · Minor injuriesClosedCessna 120 · Farmingdale, NYNTSB CHI68F0199Accident · No injuriesClosedCessna 120 · Sebewaing, MINTSB SEA68D0134Accident · Minor injuriesClosedCessna 120 · Seattle, WANTSB SEA68F0076Accident · No injuriesClosedCessna 120 · North Bend, ORNTSB NYC68D0007Accident · No injuriesClosedCessna 120 · Honesdale, PANTSB CHI68F0114Accident · No injuriesClosedCessna 120 · Columbus, OHNTSB CHI68D0186Accident · No injuriesClosedCessna 120 · Lebanon, INNTSB LAX68D0061Accident · No injuriesClosedCessna 120 · Prescott, AZNTSB MIA68D0034Accident · No injuriesClosedCessna 120 · Cocoa, FLNTSB DEN68D0029Accident · No injuriesClosedCessna 120 · Milan, NMNTSB MKC68D0040Accident · No injuriesClosedCessna 120 · Blaine, MNNTSB LAX68A0002Accident · No injuriesClosedCessna 120 · Scottsdale, AZNTSB OAK67A0072Accident · 1 fatalClosedCessna 120 · Covelo, CANTSB SEA67D0290Accident · No injuriesClosedCessna 120 · Roseburg, ORNTSB MKC67D0488Accident · No injuriesClosedCessna 120 · Clayton, KSNTSB MKC67F0493Accident · Minor injuriesClosedCessna 120 · St.Cloud, MNNTSB LAX67D0325Accident · No injuriesClosedCessna 120 · Torrance, CANTSB NYC67F0483Accident · No injuriesClosedCessna 120 · Ballston Spa, NYNTSB FTW67D0432Accident · Minor injuriesClosedCessna 120 · George West, TXNTSB NYC67F0683Accident · No injuriesClosedCessna 120 · Tarentum, PANTSB MKC67D0395Accident · No injuriesClosedCessna 120 · Marion, IANTSB MKC67D0384Accident · No injuriesClosedCessna 120 · Buyek, MNNTSB NYC67D0435Accident · No injuriesClosedCessna 120 · Jobstown, NJNTSB NYC67D0346Accident · No injuriesClosedCessna 120 · Waynesboro, VANTSB LAX67F0173Accident · Minor injuriesClosedCessna 120 · Oxnard, CANTSB OAK67D0256Accident · Serious injuriesClosedCessna 120 · Hayward, CANTSB LAX67D0185Accident · No injuriesClosedCessna 120 · Quartz Hill, CANTSB CHI67F0353Accident · Minor injuriesClosedCessna 120 · Oswego, ILNTSB MKC67F0274Accident · No injuriesClosedCessna 120 · Rosemount, MNNTSB CHI67D0362Accident · No injuriesClosedCessna 120 · Wheeling, ILNTSB MIA67F0199Accident · No injuriesClosedCessna 120 · Morganton, NCNTSB CHI67F0275Accident · No injuriesClosedCessna 120 · Oxford, OHNTSB MKC67F0157Accident · Minor injuriesClosedCessna 120 · Tekamah, NENTSB LAX67F0070Accident · No injuriesClosedCessna 140 · Chino, CANTSB NYC67D0159Accident · No injuriesClosedCessna 120 · Mineral Point, PANTSB LAX67D0131Accident · No injuriesClosedCessna 120 · Guaymas, MexicoNTSB NYC67D0151Accident · No injuriesClosedCessna 120 · Montauk, NYNTSB LAX67F0061Accident · Minor injuriesClosedCessna 120 · Esa, AZNTSB FTW67D0066Accident · No injuriesClosedCessna 120 · Duncan, OKNTSB SEA67D0126Accident · No injuriesClosedCessna 120 · Alderwood, WANTSB FTW67D0046Accident · No injuriesClosedCessna 120 · Grand Prairie, TXNTSB CHI66F0784Accident · No injuriesClosedCessna 120 · Delaware, OHNTSB MIA66D0617Accident · No injuriesClosedCessna 120 · Milledgeville, GANTSB FTW66F0704Accident · No injuriesClosedCessna 120 · Odessa, TXNTSB MKC66F0583Accident · No injuriesClosedCessna 120 · Rosemount, MNNTSB CAN F0393Accident · No injuriesClosedCessna 120 · Yukon Territy, CanadaNTSB SEA66D0269Accident · No injuriesClosedCessna 120 · Boise, IDNTSB DEN66D0285Accident · No injuriesClosedCessna 120 · Tremonton, UTNTSB CHI66D0679Accident · No injuriesClosedCessna 120 · Canton, OHNTSB OAK66F0234Accident · No injuriesClosedCessna 120 · Lincoln, NE