IG
Size: a a a
IG
D
D
D
D
IG
AK
IG
IG
IG
D
IG
D
IG
DC
D
select a, sum(b)
from
(
select 1 a, 100 b from dual
union all
select 2, 200 from dual
union all
select 2, 300 from dual
union all
select 3, 300 from dual
) t
group by rollup(a)
having sum(b) < 500 or grouping(a)=1
order by a;
D
D
D
select a, sum(b)
from
(
select 1 a, -100 b
union all
select 2, -200
union all
select 2, -300
union all
select 3, 900
) t
group by a with rollup
having sum(b) < 100
order by a;
DC