ojala y me puedan ayudar con esto.
hice una tabla con las sigueintes columnas
id de tipo number
votos de tipo varchar2(50)
la columna votos debio ser de tipo number pero por error lo deje de varchar. y como la tabla ya tiene muchos registros ya nopuedo modificar la estructura de la BD.
ahora quiero sacar una consulta que me muestre por orden ascencente el registro que tenga mas votos pero como la columna es varchar no me regresa los datos correctos.
lanzo la siguiente consulta para ver los registros mas votados y vean lo que me pone.
select * from votaciones order by votos desc;
id--votos
6---5
5---3
2---21
1---2
3--10
4--1
y lo que quiero que me regrese seria lo siguiente
id--votos
2--21
3--10
6--5
5--3
1--2
4--1
actualmente la tabla ya cuenta con miles de datos.
Espero y me puedan ayudar con una consulta con la que pueda sacar los resultados que quiero.
Muchas gracias.