
如何在数据库查找某一列中值最大的一条记录
4个回答
展开全部
例如: 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
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
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
(N :你想取出最大的几条都可以)
Top 有个好处就是可以显示其他各列的值
select top 1 * from tab
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select max(field_name) from tab
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询