大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
用: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;
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 最小
下面的SQL就可以: SELECT v,COUNT(*) FROM 表名 GROUP BY 1 HAVING COUNT(*)2 注意,上面的语句查找2的,就是两次的不显示,3次及以上的才显示,如果重复就显示的话应该写1
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;
试试看,我没测试。