首页 热点专区 义务教育 高等教育 出国留学 考研考公

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

发布网友

我来回答

6个回答

懂视网

import pymysql
conn = pymysql.connect(host=‘10.1.2.198‘, port= 3306 ,user=‘root‘,passwd=‘123456‘,db=‘testing‘)
cur = conn.cursor()
#获取与CUSTOMER_ID交易总额最大的客户NAME
sql="select CUSTOMER_ID,NAME,TRADE_AMOUNT from tm_trade where TRADE_AMOUNT=(SELECT MAX(TRADE_AMOUNT) FROM tm_trade)"
cur.execute(sql)
# 获取所有记录列表
results = cur.fetchall()
for row in results:
print(‘************‘,row,‘ ‘)
company_ID=row[0]
trade_name = row[1]
conn.commit()
cur.close()
conn.close()

python链接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 获取当前字段最大id
SQL语句:
?

1

select max(id) from yourtable;

二、获取mysql表自增(Auto_increment)值
Auto_increment是表中的一个属性,只要把表的状态获取到,也就可以获取到那个自增值

SQL语句:

?

1

show table status like “表名”;

php代码实现
?

1
2
3
4

$get_table_status_sql = "SHOW TABLE STATUS LIK

热心网友

select * from A表 where id=(select max(id) from A表 limit 1)

热心网友

select * from 表名 order by 字段名 desc limit 0,1;

热心网友

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com