Buongiorno,
in una tabella del mio db ho salvato un elenco con questo tipo di numerazione:
1-1
1-2
2-1
2-2 e così via...
Sono una numerazione di camere e il relativo posto letto.
Il problema è che voglio elencare tutti i dati inseriti in ordine, quindi partendo dal 1-1 in avanti.
Nella query che ho fatto ho inserito ORDER BY camera_res, ma arrivato al numero 10-1 questo si posiziona dopo 1-2 e non dopo il 9-3.
In questo modo:
1-1
1-2
10-1
10-2
2-1
2-2
2-3
3-1
ecc.
Quindi pensando che ho oltre 50 camere e più di 120 ospiti, mi si crea confusione se l'elenco non viene fatto come ci si aspetta.
Io ho considerato il valore del campo come VARCHAR, perchè se lo formatto come INT, mi salva solo il numero della camera senza posto letto (cioè 1-1 diventa solo 1, 1-2 diventa anch'esso 1 e così via) per questo ho usato il parametro varchar.
Come posso risolvere ? Grazie