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