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返回一个,我把这个组放了,它不起作用,我真的不知道为什么?
有人能帮我吗?
您的原始查询不合法SPARQL.如果将其粘贴到sparql.org的SPARQL查询验证程序中,您将收到以下消息:
SELECT中的非组键变量:?titulo
如果按?res 分组,则无法选择非组变量?titulo.如果您只需要一个?每个标准值的titulo值,那么您可以使用......
select ?res (sample(?titulo) as ?title)
…
Run Code Online (Sandbox Code Playgroud)
如果你想要一个标题列表,那么你可以使用group_concat来连接标题:
select ?res (group_concat(?titulo;separator=', ') as ?title)
…
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
637 次 |
| 最近记录: |