求一条sql语句

litsnake1 2003-08-19 02:57:48
假如表table有2个字段a,b
现在想得到这样的一个select语句:

a b order
---------------
3 a 1
3 a 2
3 c 3
5 i 1
5 k 2
5 y 3
6 a 1
7 a 1
7 y 2

也就是按照a进行分组或排序,总之要得到的效果就是:a中值相等的记录为一组,然后在组内按b进行排序,排序的值在order这个字段中体现出来

这个怎么实现啊,谢谢
...全文
18 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
inline2003 2003-08-20
  • 打赏
  • 举报
回复
调用的函数吧?
litsnake1 2003-08-20
  • 打赏
  • 举报
回复
请问楼上高手,其中row_number() 是什么东西来的,是函数还是什么
vivanboy 2003-08-20
  • 打赏
  • 举报
回复
高手啊,学习
beckhambobo 2003-08-20
  • 打赏
  • 举报
回复
是分析函数:
http://download-west.oracle.com/docs/cd/A87860_01/doc/server.817/a85397/function.htm#86312
内有说明的
beckhambobo 2003-08-20
  • 打赏
  • 举报
回复
是分析函数:
http://download-west.oracle.com/docs/cd/A87860_01/doc/server.817/a85397/function.htm#86312
内有说明的
beckhambobo 2003-08-19
  • 打赏
  • 举报
回复
select * from
(select a,b,row_number() over(pratition by a order by b) rm from table)
order by a,b
beckhambobo 2003-08-19
  • 打赏
  • 举报
回复
select * from
(select a,b,row_number() over(pratition by a order by b) rm from table)
order by a,b
huangyan168168 2003-08-19
  • 打赏
  • 举报
回复
order 的值你指的是什么阿

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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