我有以下查询
reports = self.session.query((
func.sum(Report.a) / func.sum(Report.b))
.label('c'),
Report.id,
Report.id2
).group_by(Report.id, Report.id2
)
我现在想获取按 id 分组的报告的 max(c)。
本质上,我试图为这个问题提供一个 sqlalchemy 解决方案 SQL Select only rows with Max Value on a Column
但是有额外的要求,我需要计算值列,我想在 mysql 中从计算列中选择最大值
我发现很难执行
SELECT MAX(C), id FROM (SELECT A/B AS C, id FROM TABLE) t