SPARQL查询返回的行多于预期

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

我正在使用以下SPARQL查询来获取所有美国总统的列表以及他们的总统任期的开始和结束日期:

SELECT ?person $personLabel $start $end
WHERE {
  ?person wdt:P39 wd:Q11696.
  ?person p:P39 ?statement.
  ?position_held_statement ps:P39 wd:Q11696.
  ?statement pq:P580 ?start. 
  ?statement pq:P582 ?end
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
ORDER BY DESC($start)

You can try it out here

为什么它返回这么多行?

编辑:我知道我可以使用SELECT DISTINCT获得不同的结果,但我想知道如何找出重复的原因。此外,有些条目表明巴拉克奥巴马的总统任期从2009年1月持续到2017年1月,而其他人则分别陈述了他的两个任期。

sparql wikidata
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.