sql >> Base de Datos >  >> RDS >> Oracle

Problema:obtener resultados diferentes de las consultas SUM

Al hacer esto:

select * from table1 t1, table2 t2

en realidad está uniendo ambas tablas, lo que da como resultado un producto cartesiano (cada fila en t1 se combina con cada fila en t2).

Probablemente te falte una condición JOIN:

select sum(t1.total_amount), sum(t2.total_amount)
from t1 join t2 on t1.[???] = t2.[???]

EDITAR:

según su comentario, parece que desea una unión de estas dos consultas separadas.

Esto mostrará las sumas en dos filas en lugar de columnas, pero es la forma más fácil AFAIK.