下面的查询返回至少有3个大城市的河流。 try it on wikidata query service # rivers with at least 3 big cities
SELECT ?river ?riverLabel (COUNT(?city) AS ?citycount)
WHERE {
?river wdt:P31 wd:Q4022. # ... is a river
?city wdt:P31 wd:Q1549591. # ... is a big city
?city wdt:P206 ?river. # ... located in or next to
我想知道在联邦查询中是否可以使用Wikidata服务。例如,以下查询
# Query from a local SPARQL enpoint
select ?item ?itemLabel
where {
SERVICE <https://query.wikidata.org/sparql> {
?item wdt:P31 wd:Q146.
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
}
返
我有以下关于WikiData的请求。它的工作原理很好,因为结果可以使用,但我想将结果限制在一个城市的子集(本例中为“法国公社”)。
请求返回任何感兴趣的地方(包括河流"Hérin“,这不是我的意图),我需要做不同的,以避免与”城市“,我补充说。
SELECT DISTINCT ?place ?placeLabel ?location WHERE {
# Use the around service
SERVICE wikibase:around {
# Looking for items with coordinate locations(P625)
下面的Wikidata查询不像我所期望的那样工作:
# WikiData SPARQL Query
#
# Wolfgang Fahl 2018-01-06
#
# get father of queen victoria
SELECT ?queenVictoria ?queenVictoriaLabel ?fatherProperty ?fatherPropertyLabel ?father ?fatherLabel
WHERE {
#
# father
# https://www.wikidata.org/wiki/Property:P42
# Queen Victoria
# htt