Group by giver forskelligt resultat
Jeg kører denne selectselect sum(amount) from (
select
a.country,
b.account,
b.name,
c.county,
sum(b.amount) amount
from
table_a a,
table_b b,
table_c c
where
a.b_id = b.b_id and
b_c_id = c.c_id
group by
a.country,
b.account,
b.name,
c.county)
og får det resultat jeg skal bruge. Jeg skal dog bruge noget fra table_c, som er i min select statement. Når jeg tilføjer dette som dette, får jeg et andet resultat.
select sum(amount) from (
select
a.country,
b.account,
b.name,
b.county,
c.supplier,
c.buyer,
sum(b.amount) amount
from
table_a a,
table_b b,
table_c c
where
a.b_id = b.b_id and
b_c_id = c.c_id
group by
a.country,
b.account,
b.name,
b.county,
c.supplier,
c.buyer)
Jeg kører på en 10.2 db og har puttet load_balance på.