Na tabela apartamento por exemplo, possuo 3 campos.
Cod - Integer
Descricao - Varchar
numero - Varchar
O campo numero é do tipo varchar, pois a cliente deseja colocar por exemplo ('Apto 503/504')...
O problema é que se eu for ordenar por este campo, os registros acima do decimo andar ex:('Apto 1003/1004'), não ficaram na ordem correta, pois quando ele ordena, não pega o numero inteiro, e sim caracter por caracter...
Pergunta
Allan Santos
Bom dia Galera,
Preciso de um help de vocês..
Na tabela apartamento por exemplo, possuo 3 campos.
Cod - Integer
Descricao - Varchar
numero - Varchar
O campo numero é do tipo varchar, pois a cliente deseja colocar por exemplo ('Apto 503/504')...
O problema é que se eu for ordenar por este campo, os registros acima do decimo andar ex:('Apto 1003/1004'), não ficaram na ordem correta, pois quando ele ordena, não pega o numero inteiro, e sim caracter por caracter...
-----------------------------Script-----------------------------
SELECT codigo,numero
FROM apartamento
ORDER BY 2
limit 6
67 Apto 1001/B05
39 Apto 1001/B15
48 Apto 1002/B11
32 Apto 107/B14
12 Apto 202/B08
74 Apto 203/B09
alguém pode me ajudar?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados