子查询,自我加入MySql查询到Flask SQLAlchemy转换

时间:2018-01-12 10:45:11

标签: python flask sqlalchemy flask-sqlalchemy

我有一个下面的实体类

class MemberFile(BaseModel):
    __tablename__ = 'MEMEBER_FILE'
    id = db.Column('ID', INTEGER(unsigned=True), primary_key=True,
                   unique=True)
    name = db.Column('NAME', INTEGER(), nullable=False)
    version = db.Column('VERSION', db.String(50), nullable=False)
    conf_file = db.Column('CONF_FILE', db.Text, nullable=True)

现在,我想选择每个memebers最新版本记录。 因为我在Mysql查询下面给出了预期的结果。

select m.id, m.name, m.conf_file, m.version from MEMEBER_FILE m where m.version = (select max(m1.version) from MEMEBER_FILE m1 where m1.name = m.name)

我无法将上述查询转换为flask sqlalchemy。

请帮忙! 提前致谢。

0 个答案:

没有答案