与另一个问题(请参阅:SPARQL functions in CONSTRUCT/WHERE)相关,其中答案导致SPARQL CONSTRUCT查询中包含聚合SELECT,我现在想知道如何在此构造中使用BIND。
我当前的查询看起来像这样(简化):
PREFIXES
CONSTRUCT { ?s rdfs:label ?var . }
WHERE {
SELECT ?s (AVG(?single) as ?agg) ...
WHERE {
...
}
GROUP BY ?s ...
}
问题是:在哪里放置一个BIND语句,用于将值绑定到变量,然后在CONSTRUCT语句中使用(例如?var
)?
我尝试按照此消息中显示的方式进行类似操作:http://mail-archives.apache.org/mod_mbox/jena-users/201111.mbox/%3C4ED66723.7030506@googlemail.com%3E。 但不同的是,在这个例子中没有嵌套的SELECT。
答案 0 :(得分:2)
此查询合成似乎对我有用:
travel_direction