次の構造を持つテーブルがあるとします。
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