I am trying to get list of all the authors who have had more than 3 piece of work - DBpedia Sparql

前端 未结 2 828
后悔当初
后悔当初 2021-01-27 04:36

I am trying to get list of all the authors who have had 3 or more piece of work done (in DBpedia).

my example can be run on : http://dbpedia.org/sparql

base co

2条回答
  •  北荒
    北荒 (楼主)
    2021-01-27 05:25

    Using HAVING is correct, but there is a limitation in SPARQL with indirectly referring to aggregates.

    This one works:

    SELECT (count(?work) as ?tw) ?author
    WHERE
    {
      ?work dbo:author ?author.
    }
    GROUP BY ?author
    HAVING (count(?work) > 3)
    

提交回复
热议问题