mi restituisce 111 se il risultato della query ha 3 righe, 111111 se il risultato ha 6 righe.
-----------------------------------------------------------------------

e ti dice nulla? ... vuol dire che fai la queri dentro un ciclo ricavando sempre una riga.
Non è sulla query allora che devi contare ma è sui cicli, oppure addizionare quegli 1, nel primo caso avresti appunto 3 e nel secondo 6
M.