User:Clemens Radl/Wikidata: Difference between revisions
Selected Canon Law Collections, ca. 500–1234
Clemens Radl (talk | contribs) m →SPARQL: Problems with inventory number. |
Clemens Radl (talk | contribs) m →SPARQL: Comment out inventory number statement. |
||
| Line 14: | Line 14: | ||
?item p:P195 ?statement1. | ?item p:P195 ?statement1. | ||
?statement1 (ps:P195/(wdt:P279*)) <ID of library, e.g. wd:Q750403 for "Madrid, BNE">. | ?statement1 (ps:P195/(wdt:P279*)) <ID of library, e.g. wd:Q750403 for "Madrid, BNE">. | ||
?item p:P217 ?statement2. | # ?item p:P217 ?statement2. | ||
?statement2 (ps:P217/(wdt:P279*)) ?shelfmark | # ?statement2 (ps:P217/(wdt:P279*)) ?shelfmark | ||
} | } | ||
LIMIT 100 | LIMIT 100 | ||
Latest revision as of 17:13, 21 November 2025
Let's collect stuff for Wikidata questions (such as useful SPARQL queries, little scripts, ...).
SPARQL
List WD entries of manuscripts of a certain library:
SELECT DISTINCT ?item ?itemLabel ?shelfmark WHERE {
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],mul,en". }
{
SELECT DISTINCT ?item ?shelfmark WHERE {
?item p:P31 ?statement0.
?statement0 (ps:P31/(wdt:P279*)) wd:Q87167.
?item p:P195 ?statement1.
?statement1 (ps:P195/(wdt:P279*)) <ID of library, e.g. wd:Q750403 for "Madrid, BNE">.
# ?item p:P217 ?statement2.
# ?statement2 (ps:P217/(wdt:P279*)) ?shelfmark
}
LIMIT 100
}
}
NB: Sometimes it is better to leave out the last statement about the inventory number as it is not always present.