如何在数据库查找某一列中值最大的一条记录
答案:4 悬赏:50 手机版
解决时间 2021-04-04 21:52
- 提问者网友:风月客
- 2021-04-04 12:17
如何在数据库查找某一列中值最大的一条记录
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-04-04 12:54
例如: 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
全部回答
- 1楼网友:末日狂欢
- 2021-04-04 14:52
select max(field_name) from tab
- 2楼网友:長槍戰八方
- 2021-04-04 14:28
除了用 MAX() 之外,还可以用 Select TOP N
(N :你想取出最大的几条都可以)
Top 有个好处就是可以显示其他各列的值
select top 1 * from tab
(N :你想取出最大的几条都可以)
Top 有个好处就是可以显示其他各列的值
select top 1 * from tab
- 3楼网友:人间朝暮
- 2021-04-04 13:20
这个语句应该满足要求
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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯