SELECT 中的非组键变量

Pro*_*eny 2 sparql jena

我正在 virtuoso Web 界面上成功执行以下查询(例如:http: //live.dbpedia.org/sparql

SELECT ?o (COUNT(?member) as ?memberCount) WHERE {
  ?member <http://purl.org/dc/terms/subject> ?o.
  FILTER isIRI(?o) {
    SELECT ?o WHERE {
      <http://dbpedia.org/resource/Heroic_Purgatory>
      <http://purl.org/dc/terms/subject>
      ?o.
    }
  }
}
ORDER BY ?memberCount
LIMIT 1
Run Code Online (Sandbox Code Playgroud)

当我通过 Apache Jena 执行此查询时,出现异常:

Non-group key variable in SELECT: ?o
Run Code Online (Sandbox Code Playgroud)

我不明白为什么...有什么建议吗?

Pro*_*eny 5

GROUP BY ?o之前添加ORDER BY,解决了我的问题。