Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2009, 18:04
claa_16
 
Fecha de Ingreso: noviembre-2006
Mensajes: 45
Antigüedad: 18 años, 2 meses
Puntos: 1
consulta numerica en columna varchar

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.