求一SQL语句

ruoye_2008 2013-04-27 11:26:00
比如说一表结构为这样:

字段A(varchar) 字段B(number)
用户1 8
用户2 11
用户1 22
用户3 33
用户2 5
用户2 57

想查到所有用户字段B最大的值,即:
用户1:22
用户2:57
用户3:33

如果一个SQL语句写出来,应怎么写啊!
...全文
80 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

select a,max(b) b
from tb 
group by a
  • 打赏
  • 举报
回复
hh7yx 2013-04-27
select a,max(b) keep(dense_rank last order by b) from t group by a;
  • 打赏
  • 举报
回复
ruoye_2008 2013-04-27
谢谢两位! 看了2楼的,确实,group by里可以用组函数的。 不过也谢谢1楼,学习了!
  • 打赏
  • 举报
回复
发帖
Oracle

1.6w+

社区成员

Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
帖子事件
创建了帖子
2013-04-27 11:26
社区公告
暂无公告