AH!!! capito..
no, è una follia fare n query, non ha proprio senso..
potresti aggiustare mettendo un secondo ciclo dentro al primo e mettendo in ordine crescente le polizze di quel cliente, ma comunque DEVONO avere un dato in comune, che hanno sostituzione != 0 o da null