mysql中怎么求最大值,MySQL 最大值

mysql 怎么获取最大值的那条记录

用:select MAX(id) from table limit 0,1;

创新互联建站是一家集网站建设,青云谱企业网站建设,青云谱品牌网站建设,网站定制,青云谱网站建设报价,网络营销,网络优化,青云谱网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

Mysql中数字类型字段可直接使用MAX()函数,使用max函数查询一个字符串类型的字段时,因为字符串类型大小比较是先比较首字符,然后依次往后进行比较

如有数据:10000,9999。使用max查出来的最大值并不是10000,而是9999

解决方法如下:max(id+0)

扩展资料:

注意事项

MAX()函数

1、MAX()函数是求最大值的函数;

eg:查询张三的所有科目中的最高分

SELECT stuName,MAX(score) FROM t_grade WHERE stuName="张三";

2、与 GOUPE BY 关键字一起使用

eg:查询所有学生分数最高的成绩

SELECT stuName,MAX(score) FROM t_grade GROUP BY stuName;

MIN()函数

1、MIN()函数是求最小值的函数;

eg:查询张三的所有科目中的最低分

SELECT stuName,MIN(score) FROM t_grade WHERE stuName="张三";

2、与 GOUPE BY 关键字一起使用;

eg:查询所有学生分数最低的成绩

SELECT stuName,MIN(score) FROM t_grade GROUP BY stuName;

mysql求字段最大值和最小值

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 最小

MySQL中怎么查找一列得最大值

下面的SQL就可以: SELECT v,COUNT(*) FROM 表名 GROUP BY 1 HAVING COUNT(*)2 注意,上面的语句查找2的,就是两次的不显示,3次及以上的才显示,如果重复就显示的话应该写1

mysql分组求和求最大值

T是表,G是组,V是值:

分组、求和、求最大值:select G,MAX(SUM(V)) V1 from T group by G;

求比值:

select T.G,SUM(T.V)/A.V1

from T,

(select G,MAX(SUM(V)) V1 from T group by G) A

where T.G=A.G

group by T.G;

试试看,我没测试。


文章名称:mysql中怎么求最大值,MySQL 最大值
新闻来源:http://myzitong.com/article/dscdejo.html