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
                    )

これにより、アイテムごとに 1 つずつ、多くの行が返され、そのアイテムの最新の遷移が示されます。

の使用を検討していますがjoin、このバグに遭遇するのではないかと心配しています: https://github.com/LauJensen/clojureql/issues/114

4

0 に答える 0