![](/img/trans.png)
[英]MySQL: Selecting all rows with the same name, then updating another column for all except the higest value?
[英]SQL Selecting all rows except the column with the highest value
如果不使用分组依据,则将需要一个子查询来计算最大值:
SELECT *
FROM blog
WHERE blogid < (select MAX(blogid)
from blog)
ORDER BY createddate DESC
你可以不用
SELECT *
FROM blog
WHERE blogid not in ( select MAX(blogid) from blog)
ORDER BY createddate DESC
用于选择最大Blogid,您必须使用子查询
您可以将HAVING
与嵌套查询一起使用。 除非它在HAVING
子句或选择列表中包含的子查询中,否则WHERE
子句中的聚合可能不会出现
SELECT *
FROM blog
HAVING blogid < (select MAX(blogid) from blog)
ORDER BY createddate DESC
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.