sql语句 查询表中某一列的最大值所在的行,给出所在行
比如table:PersonIDNamemoney1a20002b22003c40004d42005e42006f3000查询结果应该为4d42005e4200...
比如table:Person
ID Name money
1 a 2000
2 b 2200
3 c 4000
4 d 4200
5 e 4200
6 f 3000
查询结果应该为
4 d 4200
5 e 4200 展开
ID Name money
1 a 2000
2 b 2200
3 c 4000
4 d 4200
5 e 4200
6 f 3000
查询结果应该为
4 d 4200
5 e 4200 展开
展开全部
一、
select * from Person where money=( select max(money) from Person)
id 不是顺序的话 oracle 用 rownum sqlServer 用 rownum()over(oderby )
mYSQl 用 limit
select * from Person where money=( select max(money) from Person)
id 不是顺序的话 oracle 用 rownum sqlServer 用 rownum()over(oderby )
mYSQl 用 limit
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from Person order by money desc
按照money排序,desc是反向排序,结果如下,
4 d 4200
5 e 4200
3 c 4000
6 f 3000
2 b 2200
1 a 2000
按照money排序,desc是反向排序,结果如下,
4 d 4200
5 e 4200
3 c 4000
6 f 3000
2 b 2200
1 a 2000
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select id,name,max(money) from person
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询