billno amount
a 1 50
a 2 100
a 3 150
a 5 150
a 6 140
a 9 200
b 10 250
怎样查询到下面的结果:
start end sum(amount)
a 1 3 300
a 5 6 290
a 9 9 200
b 10 10 250
求高手指导!!!!!!
a 1 50
a 2 100
a 3 150
a 5 150
a 6 140
a 9 200
b 10 250
怎样查询到下面的结果:
start end sum(amount)
a 1 3 300
a 5 6 290
a 9 9 200
b 10 10 250
求高手指导!!!!!!
解决方案 »
- 如何创建与视图同名的表?
- 关于备份的问题
- 请问一下,从oracle数据库导出的时候,用“用户方式”导出怎么导啊?
- 字段值存的字符串里有存了结束符怎么办?
- 一个SQL语句,同时跟新两张关联表
- Oracle不能自能加载数据库的问题有谁碰过过吗?
- [问题求助] 大数据挖掘,中的一个查询小算法,怎么实现。 -吐槽标题档
- DB link 總是Not Active
- 紧急求救!!!----点击oracle setup 没反应
- xsql如何实现翻页
- 求救,oracle中执行"col column_name format a20" 命令后,查询该字段的值为“##########”,怎么解决,恢复的方法??
- oracle中number类型的问题
with t as (
select 'a' as , 1 as billno, 50 as amount from dual
union all
select 'a', 2, 100 from dual
union all
select 'a', 3, 150 from dual
union all
select 'a', 5, 150 from dual
union all
select 'a', 6, 140 from dual
union all
select 'a', 9, 200 from dual
union all
select 'b', 10, 250 from dual
)
select ,min(billno),max(billno),sum(amount) from (
select ,billno,amount,(billno - rownum) as groupid from t
) group by ,groupid
order by MARK MIN(BILLNO) MAX(BILLNO) SUM(AMOUNT)
---- ---------------------- ---------------------- ----------------------
a 1 3 300
a 5 6 290
a 9 9 200
b 10 10 250