【问题标题】:Why am I getting duplicates in results? (DBpedia sparql query)为什么我在结果中得到重复? (DBpedia sparql 查询)
【发布时间】:2019-03-06 12:27:57
【问题描述】:

【问题讨论】:

  • 您应该已经知道 DISTINCT 运算符的用途,因为您已经在以前的查询中使用过它......如果您问为什么,这就是 SPARQL 的本质,它返回一个“行" 对于每个匹配的组合。查看一些事件,它们有多个日期,因此,有多个 RDF 三元组与查询匹配。
  • 简短回答,SELECT DISTINCT ...
  • 顺便说一下,您不会在此 SPARQL 端点找到 2017 年和 2018 年的任何事件。
  • 哦,谢谢! :D 雾现在不在我的脑海里了。显然,我使用 DISTINCT 进行计数,但不适用于此查询。
  • 好的 :) 你知道为什么events.dbpedia.org/sparql 不起作用吗?我检查了2周,它总是离线。但是我在这里查询dbpedia.org/sparql 应该没关系,对吧...?抱歉所有愚蠢的问题:D

标签: sparql dbpedia


【解决方案1】:

消除重复行 --

SELECT ?event ?eventLabel

-- 应该做--

SELECT DISTINCT ?event ?eventLabel

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多