谁能一条SQL语句解决

vcppman 2003-08-22 09:32:29
quantity
1
2
3
4
5
6
7
8
9
10
用一条SQL语句写出下面的动作
第1条记录是1-10条的总和
第2条记录是2-10条的总和
第3条记录是3-10条的总和
。。。
第9条记录是9-10条的总和
第10条的记录是第10条记录

我是用了PL/SQL语句块解决了,现在想用一条SQL解决,效率越高越好
...全文
23 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pianer 2003-08-25
  • 打赏
  • 举报
回复
update table c
set c.quantity = ( select d.quantity_sum
from ( select a.quantity quantity,sum(b.quantity) quantity_sum
from table a,table b
where a.quantity <= b.quantity
group by a.quantity ) d
where c.quantity = d.quantity );
pianer 2003-08-24
  • 打赏
  • 举报
回复
select sum(b.quantity )
from table a,
table b
where a.quantity <= b.quantity
group by a.quantity ;
vcppman 2003-08-24
  • 打赏
  • 举报
回复
不好意思,忘记说了

要对数据库每条记录进行update
'Alan 2003-08-23
  • 打赏
  • 举报
回复
select sum(field) from table1 group by floor(rownum/10);
beckhambobo 2003-08-23
  • 打赏
  • 举报
回复
select quantity from
(select sum(quantity) over(order by rownum) quantity from table1)
order by quantity desc
bluemeteor 2003-08-22
  • 打赏
  • 举报
回复
UP

17,377

社区成员

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

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