Credo sia più facile rivedere completamente la struttura del DB per adattarla alle più elementari regole del buon senso.
Costruisci una tabella in cui hai 3 campi: Nome, Cognome e Contatore (eventualmente, facendo sì che la chiave primaria sia la terna stessa).
In questo modo hai il controllo su tutto.
Lavorare con quella tabella è terribilmente complesso: se il campo è la concatenazione di tre valori, l'intero campo è di tipo stringa. Questo comporta il fatto che gli ordinamenti sono fatti in modo lessicografico e non numerico (per il singolo contatore). Risultato: non puoi sapere qual è il record con il contatore più alto, dato che, ad esempio, una query con ordinamento estrarrebbe questi quattro record nell'ordine esposto:
Quando si ha a che fare con i DB è necessario che questi siano progettati con tutti i crismi, per poter essere poi facilmente ed efficientemente usati.codice:MarioRossi1 MarioRossi2009 MarioRossi600 MarioRossi9
Ciao.![]()