次のようなテーブルを考えてみましょう。
| Name | Version | Other |
| ---------------------|-------|
| Foo | 1 | 'a' |
| Foo | 2 | 'b' |
| Bar | 5 | 'c' |
| Baz | 3 | 'd' |
| Baz | 4 | 'e' |
| Baz | 5 | 'f' |
--------------------------------
sqlalchemyクエリステートメントを記述して、すべてのアイテムを(Name列だけでなくマッパーオブジェクトとして)最大バージョンで一覧表示したいと思いますFoo-2-b, Bar-5-c, Baz-5-f
。このメソッドを使用する必要があることは理解していますがgroup_by
、それを超えると、サブリストを取得する方法(および最大要素を見つける方法)に戸惑います。SQLAlchemyのドキュメントは、これについては明らかにあまり明確ではありません。
実際のシナリオでは、他にも多くの列('Other'など)があります。そのため、'Name'値だけでなく、実際の行オブジェクト(マッパークラス)を返す必要があります。