У меня есть запрос, чтобы получить все столицы.(Столицы)
SELECT DISTINCT ?Stadt ?label ?Staat ?StaatLabel ?geographische_Koordinaten ?StadtLabel WHERE {
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
?Stadt wdt:P31 wd:Q5119.
?Stadt rdfs:label ?label.
OPTIONAL { ?Stadt wdt:P17 ?Staat. }
OPTIONAL { ?Stadt wdt:P625 ?geographische_Koordinaten. }
}
LIMIT 100
Попробуйте здесь
и результат:
wd:Q61 Washington D.C. wd:Q30 Vereinigte Staaten Point(-77.036666666 38.895) Washington, D.C.
wd:Q61 Washington D. C. wd:Q30 Vereinigte Staaten Point(-77.036666666 38.895) Washington, D.C.
wd:Q61 واشنگٹن ڈی سی wd:Q30 Vereinigte Staaten Point(-77.036666666 38.895) Washington, D.C.
wd:Q61 Washington D.C. wd:Q30 Vereinigte Staaten Point(-77.036666666 38.895) Washington, D.C.
wd:Q61 واشنګټن ډي سي wd:Q30 Vereinigte Staaten Point(-77.036666666 38.895) Washington, D.C.
wd:Q61 Вашингтон wd:Q30 Vereinigte Staaten Point(-77.036666666 38.895) Washington, D.C.
wd:Q61 ওয়াশিংটন, ডি.সি. wd:Q30 Vereinigte Staaten Point(-77.036666666 38.895) Washington, D.C.
Я получаю много результатов одного и того же городана нескольких языках.
Как я могу отфильтровать запрос, чтобы я получил только один результат на город с английской меткой?
* ОБНОВЛЕНО *
Спасибо за помощь Станиславу,Вы ответили на вопрос.Мой новый запрос:
SELECT DISTINCT ?Stadt ?label ?StadtLabel ?Staat ?StaatLabel ?geographische_Koordinaten WHERE {
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
?Stadt wdt:P31 wd:Q5119.
?Stadt wdt:P17 ?Staat.
OPTIONAL { ?Stadt wdt:P625 ?geographische_Koordinaten. }
}
LIMIT 100
Попробуйте здесь
Могу я задать следующий вопрос?Почему я получаю не только столицы с этим запросом?Почему "? Stadt wdt: P31 wd: Q5119."игнорируется?