clojureql查询与子选择

时间:2012-11-02 15:26:24

标签: sql clojure clojureql

给定一个具有以下结构的表:

CREATE TABLE transitions (id INT, ordering INT, item_id INT, action_id INT)

是否有可能让ClojureQL生成如下的查询:

SELECT a.item_id, a.action_id
  FROM transitions a
 WHERE a.ordering = (SELECT MAX(b.ordering)
                       FROM transitions b
                      WHERE b.item_id = a.item_id
                    )

这将返回许多行,每个项目一行,表示该项目的最新过渡。

我一直在考虑使用join,但担心我可能会遇到此错误:https://github.com/LauJensen/clojureql/issues/114

0 个答案:

没有答案