Group By不在DBPedia工作

Car*_*bar 0 semantic-web sparql dbpedia

我在DBPedia工作.我在Sparql中使用group by时遇到问题.

我有这个代码:

SELECT ?res ?titulo
        WHERE {
            ?res rdf:type <http://dbpedia.org/class/yago/JaguaresDeChiapasFootballers> .
            ?res rdfs:label ?titulo .
        }       
GROUP BY (?res)
LIMIT 15
Run Code Online (Sandbox Code Playgroud)

我想返回此类型的所有列表.但是我只想为每个URI返回一个,我把这个组放了,它不起作用,我真的不知道为什么?

有人能帮我吗?

Jos*_*lor 5

您的原始查询不合法SPARQL.如果将其粘贴到sparql.org的SPARQL查询验证程序中,您将收到以下消息:

SELECT中的非组键变量:?titulo

如果?res 分组,则无法选择非组变量?titulo.如果您只需要一个?每个标准值的titulo值,那么您可以使用......

select ?res (sample(?titulo) as ?title)
…
Run Code Online (Sandbox Code Playgroud)

SPARQL结果

如果你想要一个标题列表,那么你可以使用group_concat来连接标题:

select ?res (group_concat(?titulo;separator=', ') as ?title)
…
Run Code Online (Sandbox Code Playgroud)

SPARQL结果