我是RDF的新手
我正试图通过dbpedia获得公司及其补贴数量
我开始在http://dbpedia.org/sparql或DBpedia SPARQL Explorer
的sparql中编写以下查询select ?p ?v where {<http://dbpedia.org:8890/ontology/subsidiary ?p ?v}
而且这个:
SELECT * WHERE {
?P <http://dbpedia.org/ontology/subsidiary> ?C
}
见这里
答案 0 :(得分:3)
您应该使用group by
汇总结果并使用计数,例如:
SELECT str(?lab) as ?label ?com count(?subs) as ?count WHERE {
?com <http://dbpedia.org/ontology/subsidiary> ?subs .
?com rdfs:label ?lab .
filter langMatches(lang(?lab), 'en') .
}
group by ?com ?lab