【发布时间】:2014-06-11 11:23:00
【问题描述】:
我对 SPARQL 完全陌生。
我想计算这个本体中的参与者数量: http://data.linkedmdb.org/directory/actor
我尝试了以下方法:
SELECT ?s (COUNT(*) AS ?count)
WHERE
{
?a <http://data.linkedmdb.org/directory/actor> ?s}
GROUP BY ?s
但我认为这不是正确的语法,因为它给了我 0 个结果。我知道该数据源中有多个结果!会不会是链接不对?
【问题讨论】:
-
你的问题有点不完整,你的最后一句话暗示你的查询没有给你想要的答案,但你没有解释为什么? SPARQL 端点是否给出错误(如果有,是什么错误)或者您没有得到结果(如果有,您会得到什么以及您期望什么)。编辑您的问题以添加这些额外的详细信息将帮助您获得准确的答案
-
一目了然,您的查询看起来完全有效且正确。如果没有其他详细信息,我建议您添加很难回答您的问题,因为不清楚您在问什么
-
现在您正在计算每部电影中的演员人数,正如 RobV 所说,看起来您做得正确。你在哪里运行这个查询?结果有什么问题?
-
我在 Protege 软件中运行此查询。 SPARQL 端点显示 0 个结果。不是错误
-
@RobV 我已经编辑了帖子。谢谢!