我想知道具有某种财产的科目数量。
例如,我想知道有多少具有培训师资格的科目: http://dbpedia.org/ontology/trainer
一个有点相关的答案是这样的: https://stackoverflow.com/a/21729888/1680130
在那里,我可以更改查询以获取单个属性的主题列表。但我只想计算给定财产的主题。
答案 0 :(得分:4)
这是一个非常简单的查询。您希望使用§11 Aggregates中提到的计数汇总,并在§18.5.1.2 Count中详细说明。
select (count(distinct ?s) as ?nThingsWithTrainer) {
?s dbpedia-owl:trainer []
}
一般来说,至少略过标准SPARQL 1.1 Query Language是个好主意。你不需要记住它的每一点,但是如果你看一眼它,你会看到很多例子,你会很清楚语言中的实际内容,并知道在哪里看。 / p>