求一个生成1对多的oracle SQL

weixin_39967268 2017-09-07 09:49:48
求一个Oracle SQL,需要通过SELETE语句运行后得到如下信息:

说明:ID列已知,COST列为从指定数字开始每行依次+1

ID COST
1 101
1 102
2 103
2 104
2 105
3 106
4 107
4 108
* 109
* 110
...全文
238 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你上面不是 1对应 101 ,102吗?上面那个语句可以达到
weixin_39967268 2017-09-07
  • 打赏
  • 举报
回复
这样还是有问题,第一列一个值会对应第二列多个值的, 或者让这个比例为固定值,比如一个ID都对应3个cost,怎么写
  • 打赏
  • 举报
回复
SELECT ID ,ROW_NUMBER()OVER(ORDER BY ID)+自定数字 AS COST FROM T

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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