SPARQL query and distinct count

后端 未结 2 937
深忆病人
深忆病人 2021-02-05 02:40

I have the following query:

SELECT ?tag WHERE {
  ?r ns9:taggedWithTag ?tagresource.
  ?tagresource ns9:name ?tag
}
LIM         


        
2条回答
  •  天涯浪人
    2021-02-05 03:21

    If you're using Java and Jena's ARQ, you can use ARQ's extensions for aggregates. Your query would look something like:

    SELECT ?tag (count(distinct ?tag) as ?count)
    WHERE {
        ?r ns9:taggedWithTag ?tagresource.
        ?tagresource ns9:name ?tag
    }
    LIMIT 5000
    

    The original SPARQL specification from 2008 didn't include aggregates, but the current version, 1.1, from 2013 does.

提交回复
热议问题