Вопрос: Привет всем. Я нашел пример сценария на страницах примеров Wikidata,
но в результате каждый случай показывает только ОДНОГО участника, в то время как большинство из них имеют много участников Есть ли способ показать все ярлыки участников? Я не понимаю, почему (и как) выбран только один из них.
SELECT distinct ?race ?raceLabel ?musherLabel
WHERE
{
{ ?race wdt:P31/wdt:P279* wd:Q1968664 . }
UNION { ?race wdt:P31/wdt:P641* wd:Q1968664 . }
?race p:P710 ?musherS . #here we have a full statement, not a value
?musherS ps:P710 ?musher . #here we get the value
FILTER NOT EXISTS { ?musherS pq:P1352 ?rank }
FILTER NOT EXISTS { ?musherS pq:P793 ?event }
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr,en" }
}
ORDER BY ?raceLabel
Результат
Edit:
Здесь (https://www.wikidata.org/wiki/Help:Qualifiers) Я прочитал:
Для нескольких значений
Пример инструкции, состоящей из нескольких значений для одного свойства
Викиданные позволяют элементам иметь несколько значений для каждого свойства. Для некоторых утверждений, таких как дети человека или официальные языки страны, вполне разумно иметь несколько значений, которые никоим образом не могут быть квалифицированы.
Однако элементы могут иметь операторы с несколькими значениями, когда для свойства ожидается только одно значение. Когда в идеале элемент должен иметь только одно значение, например, население города, но иметь несколько значений, следует использовать классификаторы, чтобы указать дополнительную информацию о значениях, например, когда значения датируются, как они были определяется, к чему именно они относятся и т. д.
Значит ли это, что НЕТ способа просто получить их все (значения меток)?