SPARQL搜索第一个绑定然后停止

时间:2016-10-18 16:27:05

标签: sparql

我有一些股票数据,我想在一个约会日期后两天找到股票收盘价:

     BIND (?date + \"P2D\"^^xsd:dayTimeDuration As ?doe)
     ?event <http://www.foo.com/stock/date> ?doe.
     ?event <http://www.foo.com/stock/close> ?close.

我可以想办法增加2,但是我想在得到一个值后立即停止?关闭。我想增加交易日&#34;不是真正的日历日。 是否有一种优雅的方式来继续增加&#34; P2D&#34;但是当我得到一个值时停止?

1 个答案:

答案 0 :(得分:3)

我会在SELECT之后的2个日历日开始,然后?doe执行ORDER BY一周中每天的结算价值(或交易中最长的差距)日期和LIMIT 1

优雅?也许不吧。但没有踩踏,应该相当快。