如何编写在sqlalchemy中使用变量的查询?

时间:2016-09-07 12:35:43

标签: sqlalchemy

我有一个在mysql中工作的查询我想用sqlalchemy编写。 我的查询的简化版本如下:

set @num = NULL, @val = NULL;
select group_name, count(*) from
(select @num := if(@last=id, @num+1, 1) as num,
        @last := id as last,
        group_name
order by group_name)
where num<=100
group by group_name;

我的问题是设置变量@num和@last,然后在查询中使用它们。我知道我可以使用execute(类似this)这样做,但我更愿意使用sqlalchemy工具来构建查询而不是行sql(出于维护和兼容性的原因)。有可能吗?

0 个答案:

没有答案