2018年为民办实事:如何在数据库查找某一列中值最大的一条记录

来源:百度文库 编辑:查人人中国名人网 时间:2024/03/28 17:48:43
注意,我的意思并不是要排序,而是直接查找出这条记录,并显示出它各列的值。

例如: 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 *
from 表
where 字段 in(select max(字段) from 表)

如果数据仅有1条的话,top 1就可以了,搂主说不是排序,我只顺便提一下
select top 1 *
from 表
order by 字段 desc

除了用 MAX() 之外,还可以用 Select TOP N
(N :你想取出最大的几条都可以)

Top 有个好处就是可以显示其他各列的值

select top 1 * from tab

select max(field_name) from tab