Robiąc to:
select * from table1 t1, table2 t2
w rzeczywistości łączysz krzyżowo obie tabele, w wyniku czego powstaje iloczyn kartezjański (każdy wiersz w t1 jest łączony z każdym wierszem w t2).
Prawdopodobnie brakuje Ci warunku JOIN:
select sum(t1.total_amount), sum(t2.total_amount)
from t1 join t2 on t1.[???] = t2.[???]
EDYCJA:
na podstawie Twojego komentarza wygląda na to, że chcesz połączyć te dwa oddzielne zapytaniaselect 't1', sum(total_amount) from t1unionselect 't2', sum(total_amount) from t2
Spowoduje to wyświetlenie sum w dwóch wierszach zamiast kolumn, ale jest to najprostszy sposób AFAIK.