Perche fai una subselect ?

un AND dataodierna >= i.data dovrebbe bastare. Da dove proviene dataodierna ?