如何在数据库查找某一列中值最大的一条记录

如何在数据库查找某一列中值最大的一条记录,第1张

例如: table 表中字段 field (int类型)

field 值:1,10,2,3,4

select MAX(field) from table

最大用 MAX(field_name): 10

最小用 MIN(field_name): 1

总和用 SUM(field_name): 20

平均值 AVG(field_name): 4

记录个数 COUNT(field_name): 5

select top 1 id,name,age from 表 order by age desc

按照年龄倒序排序,然后取第一条。

考虑可能有多人年龄相同,如果都需取出,可以这样写:

select id,name,age from 表 where age=(select max(age) from 表)

不同的数据库系统不一样

sqlserver,access

select top 10 * from tablename order by num desc

mysql

select * from tablename order by num desc limit 10

oracle

select * from tablename order by num desc where rownum<=10

....


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

原文地址: http://outofmemory.cn/sjk/9891263.html

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

发表评论

登录后才能评论

评论列表(0条)

保存