我想选择包含特定条件下列(等级)上最大值的行:1.结果〉01.应用= 17
这是我的sql select
SELECT * FROM mytable WHERE apply = 17 and result > 0 HAVING MAX(rank)
在此示例中,我应该将id为11的行作为输出
rqcrx0a61#
您没有在此处进行汇总,因此 having 不正确;您需要基于顺序(按等级)的单行,因此
SELECT * FROM mytable WHERE apply = 17 and result > 0 ORDER BY rank DESC LIMIT 1;
1条答案
按热度按时间rqcrx0a61#
您没有在此处进行汇总,因此 having 不正确;您需要基于顺序(按等级)的单行,因此