certo che si possono mettere tutte e e due le clausole!
il problema nasce perchè sbagli la query.
secondo me dovresti mettere nella clausola select anche campo2 perchè atrimenti numero sarà sempre uguale.
prova e fammi sapere perchè non l'ho testato. comunque ci provo anche io e ti farò sapere.