mi sto incartando

query attuale:
codice:
SQL = "SELECT * FROM ( 
SELECT id, data, cifra FROM Tabella1
UNION ALL 
SELECT id, data, cifra FROM Tabella2
) WHERE condizione  "
ottengo così il recordset completo

in tabella due i record sono molti e non c'è ragione di esporli tutti in questo contesto. quindi pensavo di raggrupparli con group by data ma non mi viene.
che devo fare?