我正在使用以下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)
为什么它返回这么多行?
编辑:我知道我可以使用SELECT DISTINCT
获得不同的结果,但我想知道如何找出重复的原因。此外,有些条目表明巴拉克奥巴马的总统任期从2009年1月持续到2017年1月,而其他人则分别陈述了他的两个任期。