- Home
- Categorie
- Coding e Sistemistica
- Coding
- ordinare un elenco numerico
- 
							
							
							
							
							ordinare un elenco numericoBuongiorno, 
 in una tabella del mio db ho salvato un elenco, dove per mie esigenze ho 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 ASC, 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.
 [RIGHT]
 [/RIGHT]
 Quindi pensando che ho oltre 50 camere e più di 120 ospiti, mi si crea confusione se l'elenco non viene fatto bene.
 Come posso risolvere ? Grazie a tutti e buon fine anno
 
- 
							
							
							
							
							la soluzione migliore era usare due colonne, premesso ciò puoi usare qualcosa di simile a questo SELECT * FROM TABELLA order by CAST( replace(camera, "-",".") AS DECIMAL(10,2))