|
|
|
|
|
by FelipeCortez
78 days ago
|
|
This is actually a good fit for a Wikidata SPARQL query you can run here https://query.wikidata.org/: SELECT ?work ?workLabel ?author ?authorLabel ?publicationDate ?ageAtPublication
WHERE {
?author wdt:P569 ?birth .
?author wdt:P570 ?death .
?author wdt:P800 ?work .
?work wdt:P50 ?author ;
wdt:P31 wd:Q47461344 ;
wdt:P577 ?publicationDate .
FILTER(?publicationDate <= ?death)
BIND(YEAR(?publicationDate) - YEAR(?birth) AS ?ageAtPublication)
FILTER(?ageAtPublication > 60)
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
ORDER BY DESC(?ageAtPublication)
LIMIT 300
|
|
This seems like the kind of thing that should be more widely known, and have some good tutorials written for it :)