我有一个在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(出于维护和兼容性的原因)。有可能吗?