Ho provato a modificare la riga come mi hai consigliato:
AND data IN (SELECT MAX(data) AS data FROM 2013_operazioni GROUP BY cod_cliente)
Ho provato anche a togliere il GROUP BY cod_cliente, ma in tutte e due i casi mi entra in loop infinito e non mi da risposta. Ho provato anche:
AND data BETWEEN '2013-01-01' AND (SELECT MAX(data) AS data FROM 2013_operazioni)
ma mi da gli stessi risultati di questa riga:
AND data <= (SELECT MAX(data) AS data FROM 2013_operazioni)
Sinceramente non so dove sbattere la testa.