mysql求字段最大值和最小值

mysql求字段最大值和最小值,第1张

select max(字段名) from tableName limit 0,1 最大

select min(字段名) from tableName limit 0,1 最小

select * from tableName order by 字段名 DESC limit 0,1 最大

select * from tableName order by 字段名 ASC limit 0,1 最小

SELECT * FROM `006` GROUP BY num HAVING COUNT(num) =1 ORDER BY num ASC LIMIT 0,1

//结果为

id num

3 2

//解析:

GROUP BY num HAVING COUNT(num) =1 获得num不重复的所有列。

ORDER BY num ASC 对不重复列进行排序。

LIMIT 0,1只取最小的一个结果。

PS:取最大值将ASC换成DESC即可。

SQL1中查询出全部记录,并且根据id和created_at拼接为新的字段k,在SQL2中过滤出符合条件的记录,并且根据id和created_at拼接为新的字段;最后在SQL3中,根据字段k去查询过滤出符合条件的记录。

结果如下(共有31条记录,其中有几个需要过滤):


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8674216.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-19
下一篇2023-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存