属性“实例”未给出正确的结果

问题描述 投票:0回答:1

我似乎无法使用“实例”获得正确的数据

请考虑以下两个示例:

1]对于安道尔(https://www.wikidata.org/wiki/Q228)的国家,如果您查看维基页面,则它显然是“国家”的一个实例,但未在结果中显示。

SELECT ?country WHERE { ?country wdt:P31 wd:Q6256 }

2)对于美属维尔京群岛(https://www.wikidata.org/wiki/Q11703),如果您查看维基页面,它是“孤立区域”的一个实例,但再次未在结果中显示。

SELECT ?area WHERE { ?area wdt:P31 wd:Q462778 }

我在做什么错?

sparql wikidata
1个回答
0
投票

[通过使用陈述来规避真相的问题,在this answer中发现。在Wiki页面上应该更清楚声明的等级是恕我直言。

SELECT DISTINCT ?area ?areaLabel
WHERE
  {
    ?area p:P31 ?insularAreaStatement .
    ?insularAreaStatement ps:P31 wd:Q462778 .

    SERVICE wikibase:label { 
      bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". 
    }
} 
order by ?areaLabel
© www.soinside.com 2019 - 2024. All rights reserved.