如何取多条记录中某字段的值最小的记录

wchunge 2005-07-28 12:53:31
a b
--------
a1 2
b2 3
c3 1

取b字段最小值的记录
...全文
259 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
waterfirer 2005-07-28
  • 打赏
  • 举报
回复
bzszp(SongZip)在前面写的那个不是很好吗?你需要什么样的呢?
wchunge 2005-07-28
  • 打赏
  • 举报
回复
在多条记录中在b字段的值会现重复一样的值但又是最小值。如
b b
-- ---
3 2
3 1
2 1
沝林 2005-07-28
  • 打赏
  • 举报
回复
select distinct first_value(a) over(order by b),b from t
wchunge 2005-07-28
  • 打赏
  • 举报
回复
在b字段的值中 1 不一定是最小值
bzszp 2005-07-28
  • 打赏
  • 举报
回复
select a from (
select a,rank() over(order by b desc) rk
) t where rk=1;
wchunge 2005-07-28
  • 打赏
  • 举报
回复
还有其他办法吗
bzszp 2005-07-28
  • 打赏
  • 举报
回复
select a from tbname where b=(select min(b) from tbname);
wchunge 2005-07-28
  • 打赏
  • 举报
回复
只取a 字段,b字段不需要取
liuyi8903 2005-07-28
  • 打赏
  • 举报
回复
select min(b) from table

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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