在我的Virtuoso(07.00.3203)SPARQL端点:http://opendata.caceres.es/sparql
如果我做这个简单的查询:
select ?uri ?label ?itineraPaso
where {
?uri a om:Procesion.
?uri rdfs:label "Amor el jueves santo."@es .
?uri om:itineraPaso ?itineraPaso.
?itineraPaso rdfs:label ?label.
} order by (?label)
我得到了这个输出:
就像不同的标签?itineraPaso一样(当我知道情况并非如此)。
然后,如果我在没有“order by”子句的情况下尝试相同的查询:
select ?uri ?label ?itineraPaso
where {
?uri a om:Procesion.
?uri rdfs:label "Amor el jueves santo."@es .
?uri om:itineraPaso ?itineraPaso.
?itineraPaso rdfs:label ?label.
}
它按预期工作:
你知道为什么会这样吗?如何在同一查询中优雅地通过标签订购?
谢谢,
赫苏斯
编辑:对不起,但似乎图片不起作用。您只需点击链接即可。答案 0 :(得分:0)
演奏家版本是:07.00.3203。
有趣的是,我在一个我们用于测试的旧的virtuoso实例中尝试了相同的例子(版本:06.01.3127)并且它完美地工作,所以它一定是个bug。
对于那些想要复制bug的人来说,三元组如下:
https://mega.co.nz/#!QldDySoD!vCnGqlYFCA5-jyMzq3GuRH39Kb2nMiUARG752G1pfAs