我以为我查询得很好,直到我看到结果出现了几次相同的事件。谁能解释为什么?
查询:
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?event ?eventLabel
WHERE
{ ?event a dbo:MilitaryConflict ;
dbo:date ?date .
FILTER ( ?date >= "1918-01-01"^^xsd:date && ?date <= "2018-12-31"^^xsd:date ).
FILTER(LANG(?eventLabel) = "nl").
OPTIONAL { ?event rdfs:label ?eventLabel.}}
结果:
答案 0 :(得分:2)
要消除重复的行-
SELECT ?event ?eventLabel
-应设为-
SELECT DISTINCT ?event ?eventLabel