2

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

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

4

0 回答 0