sparql为什么这个查询在' order by'被添加

时间:2016-06-30 11:56:02

标签: sparql

我使用以下查询查询DBpedia sparql端点:

prefix dbpedia-owl: <http://dbpedia.org/ontology/>
select ?company ?o { 
    ?company a dbpedia-owl:Agent .  
    ?company <http://xmlns.com/foaf/0.1/name> ?o .
  }

返回结果列表。但现在我想对结果进行排序,所以我将其更改为:

prefix dbpedia-owl: <http://dbpedia.org/ontology/>
select ?company ?o { 
    ?company a dbpedia-owl:Agent .  
    ?company <http://xmlns.com/foaf/0.1/name> ?o .
  }
order by (?company)

并且没有返回结果。

有人可以向我解释为什么会这样吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我认为你想要做的是:

prefix dbpedia-owl: <http://dbpedia.org/ontology/>
select ?company ?o { 
    ?company a dbpedia-owl:Agent .  
    ?company <http://xmlns.com/foaf/0.1/name> ?o .
  }
order by (?o)