Sample queries: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 47: | Line 47: | ||
== Inscription Overview == | == Inscription Overview == | ||
<pre> | <pre> | ||
SELECT ?item ?itemLabel ?inscriptionNote ? | SELECT ?item ?itemLabel ?inscriptionNote ?from ?to WHERE { | ||
?item wdt:P52 ?inscriptionNote . | ?item wdt:P52 ?inscriptionNote . | ||
?item rdfs:label ?itemLabel . | |||
?item ?x ?statement . | ?item ?x ?statement . | ||
?statement ps:P52 ?inscriptionNote ; | ?statement ps:P52 ?inscriptionNote ; pq:P53 ?addressee ; pq:P54 ?inscriber . | ||
?addressee rdfs:label ?to . | |||
?inscriber rdfs:label ?from . | |||
} | } | ||
ORDER by ? | ORDER by ?from | ||
</pre> | </pre> | ||
[http://tinyurl.com/ | [http://tinyurl.com/vd7dhfm Try it out!] |
Revision as of 22:18, 10 November 2019
Instance count
To get an overview of what's in the BBP, the following query will return a count of all of the different instances, such as works, people, and places.
SELECT ?typeLabel (count(distinct ?x) as ?count) WHERE { ?x wdt:P8 ?type . ?type rdfs:label ?typeLabel. FILTER((LANG(?typeLabel)) = "en") } group by ?type ?typeLabel order by desc(?count)
Birthplaces
Map the birth places for everyone listed in the BBP, using coordinate data from Wikidata
PREFIX wd_1: <http://www.wikidata.org/entity/> PREFIX wdt_1: <http://www.wikidata.org/prop/direct/> SELECT distinct ?person ?personLabel ?pob ?pobLabel ?coords WITH { SELECT ?person WHERE { ?item wdt:P8 wd:Q3 . ?item wdt:P107 ?wid . BIND(IRI(CONCAT('http://www.wikidata.org/entity/', ?wid)) AS ?person ) } } AS %people WHERE { include %people SERVICE <https://query.wikidata.org/sparql> { ?person wdt_1:P19 ?pob . ?pob wdt_1:P625 ?coords . ?person rdfs:label ?personLabel . FILTER((LANG(?personLabel)) = "en") ?pob rdfs:label ?pobLabel . FILTER((LANG(?pobLabel)) = "en") } }
Inscription Overview
SELECT ?item ?itemLabel ?inscriptionNote ?from ?to WHERE { ?item wdt:P52 ?inscriptionNote . ?item rdfs:label ?itemLabel . ?item ?x ?statement . ?statement ps:P52 ?inscriptionNote ; pq:P53 ?addressee ; pq:P54 ?inscriber . ?addressee rdfs:label ?to . ?inscriber rdfs:label ?from . } ORDER by ?from