现有表字段、值为(举例)
ID 数量 金额
1 1 1
1 2 1
2 3 1
2 4 1
2 5 1
——————————————————————
最后的查询结果为:
ID 金额 数量
1 2 1 2
2 3 3 4 5也就是说按ID分组,然后统计金额之和,数量的明细。
SQL语句应该如何写,用的ORACLE9I
请高手赐教,谢谢!
ID 数量 金额
1 1 1
1 2 1
2 3 1
2 4 1
2 5 1
——————————————————————
最后的查询结果为:
ID 金额 数量
1 2 1 2
2 3 3 4 5也就是说按ID分组,然后统计金额之和,数量的明细。
SQL语句应该如何写,用的ORACLE9I
请高手赐教,谢谢!
解决方案 »
- rownum到底是什么时候生成的
- Undo表空间记录的信息是哪些?
- 请教一个update语句
- oracle 主键自增.net
- oracle10g 函数怎样调用存储过程 返回值?急
- +++++++++++存储过程中怎么实现动态表明++++++++++++++++
- imp数据库时,没有任何提示,只是不断刷屏。新手请教。
- 在一台服务器上创建新的数据库出现ORA-12560: TNS: 协议适配器错误?
- 用java去oracle的clob数据的问题
- 数据库查看当前的运行模式?怎么切换成ARCHIVELOG模式?
- 如何将sql server 数据库转为Oracle数据库?
- 如何分析表,及作用是?在线等.急,谢
id Number,
qty Number,
money Number
)-------------------------------------------------------------------
select t.id,
t.money,
(select max(sys_connect_by_path(id,'/')) result from
(select id, qty,rn,lead(rn) over(partition by id order by rn) rn1
from (select id, qty, row_number() over(order by id, qty desc) rn
from t_20 )
)
start with id = t.id and rn1 is null connect by rn1 = prior rn
) value
from (select distinct id, sum(money) as money from t_20 group by ID) t