En ib/fb tenes dos caminos:
- vista
- Creas una vista "intermedia" con la unión de los dos selects.
- Haces un select sobre la vista, haciendo un group by por cajero, etc.
- Stored proc:
Haces un stored proc que devuelva un cursor e internamente haga ambos selects (sin union), los sumas "a mano" y devolves ya el resumen
Hasta luego.