Justamente porque no le pones el where te suma toda la tabla. Porque dices que un where no funciona con el group by?
Después del where pones el group by. DEbes establecer los vicnulos de la tablas, si no por cada elemento una tabla te cuenta todos los elementos de la otra tabla. El group by no sustituye el where.
Por ejemplo:
Código MySQL:
Ver originalSELECT SUCURSALES.NOMBRE_SUCURSAL
, SUCURSALES.BANCO
, SUCURSALES.NO_CUENTA
, (SUM(OPSUCURSALES.depositos
) - SUM(OPSUCURSALES.retiros
) ) BALANCE
FROM SUCURSALES
, opsucursales
where SUCURSALES.ID
=OPSUCURSALES.SUCURSALE_ID
ORDER SUCURSALES.ID
asc, SUCURSALES.BANCO
asc,