如何取一个最大值???

kgdxpr 2006-08-08 01:47:48
ID NAME
------------------
1 A
2 B
3 C
4 D
5 E
11 F
12 G
13 H
-------------------
我想取ID这个字段中小于10的最大值,例如上面的ID字段中10以下的最大值就是5
请问我该怎么写SQL语句???谢谢。
...全文
150 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
feitian_BOBO 2006-08-08
  • 打赏
  • 举报
回复
世道混乱啊....这简单的问题要抢成这样....
九斤半 2006-08-08
  • 打赏
  • 举报
回复
晕,星星不要跟随我们抢分啊~~~

简单的问题我来答,复杂的问题给大家。
OracleRoob 2006-08-08
  • 打赏
  • 举报
回复
select max(id)
from 表名
where id<10



select top 1 id
from 表名
where id<10
order by id desc
silvanus 2006-08-08
  • 打赏
  • 举报
回复
select ID from 表名where ID < 10 order by ID desc
Yang_ 2006-08-08
  • 打赏
  • 举报
回复
如果要整条记录
select * from tablename a
where id=(select max(id) from tablename
where id<10)
九斤半 2006-08-08
  • 打赏
  • 举报
回复
selelc max(ID) from test
where ID<10
Yang_ 2006-08-08
  • 打赏
  • 举报
回复
select max(id) from tablename
where id<10

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧