select sum(v.riepilogoimponibile) AS totaleimponibile, sum(v.riepilogoimpostaordinaria) AS totaleimpostaordinaria, sum(v.riepilogoimpostasp) AS totaleimpostasp, sum(v.totaleriepilogo) AS totale from ( select a.codice, a.descrizione, a.aliquota, sum(r.imponibile) AS riepilogoimponibile, sum(r.impostadovuta) AS riepilogoimpostaordinaria, sum((r.imposta - r.impostadovuta)) AS riepilogoimpostasp, sum((r.imponibile + r.imposta)) AS totaleriepilogo from versamentoriepilogo r inner join versamento v on v.id = r.idversamento inner join tipoversamentolettera l on l.id = v.idtipoversamentolettera inner join aliquota a on a.id = r.idaliquota where v.dataemissione between [[dataemissionedal:dbdate]] and [[dataemissioneal:dbdate]] and MONTH([[dataemissionedal:dbdate]]) = month([[dataemissionedal:dbdate]]) and l.idsezionale in () and v.numero > 0 and ( select count(*) from versamentoriepilogo r inner join versamento v on v.id = r.idversamento inner join tipoversamentolettera l on l.id = v.idtipoversamentolettera where v.dataemissione between [[dataemissionedal:dbdate]] and [[dataemissioneal:dbdate]] and l.idsezionale in () and v.numero > 0 and r.numeropaginaregistroiva = 0) = 0 group by a.codice,a.descrizione,a.aliquota) v