Я использую приведенный ниже запрос, чтобы вернуть данные Google.
SELECT
?property
?propertyLabel
?qval
(GROUP_CONCAT(DISTINCT ?val_Label; separator="; ") AS ?val_Label) WHERE {
?property a wikibase:Property; wikibase:claim ?p; wikibase:statementProperty ?ps; wikibase:qualifier ?pq.
?property rdfs:label ?propertyLabel . FILTER (LANG(?propertyLabel) = 'en' )
?company ?p ?statement . ?statement wikibase:rank ?rank .
FILTER (?rank IN (wikibase:NormalRank, wikibase:PreferredRank))
?statement ?ps ?value . # URI, literal or blank node
OPTIONAL {?value rdfs:label ?valueLabel . FILTER (LANG(?valueLabel) = 'en')}
BIND (COALESCE(?valueLabel, ?value) AS ?val_Label)
OPTIONAL { ?statement ?pq ?qval }
} GROUP BY ?property ?propertyLabel ?qval
VALUES (?company) {(wd:Q95)}
Я ожидаю, что квалификаторы будут возвращены, если они есть, но они не возвращаются. Я не уверен, где это терпит неудачу.