Consulta Con Order By
HOLA, ¿QUE TAL?,
EL PROGRAMA QUE REALIZO CONSTA DE 2 TABLAS QUE INTERVIENEN EN LA CONSULTA PROBLEMA Y QUE SON: LECTURAS Y CONTADORES, LO QUE YO PRETENDO CONSEGUIR ES SACAR EL CONTADOR QUE TIENE MAYOR NUMERO DE LECTURAS, PARA LO CUAL HAGO LO SIGUIENTE:
QUERY.CLOSE;
QUERY.SQL.TEXT:='select count(*)as num,contadores.numero from contadores,lecturas where contadores.depende='+cont+' and contadores.numero=lecturas.numero and patron=0 order by num desc';
QUERY.OPEN;
EL ERROR QUE DA ES: INVALID COLUMN REFERENCE NUM, LO QUE QUIERE DECIR QUE UN RENOMBRAMIENTO NO SE PUEDE UTILIZAR EN EL ORDER BY, PERO TAMPOCO PUEDO UTILIZAR EL COUNT(*).
¿SI ALGUIEN ME PUEDE AYUDAR Ó DECIR COMO PODER HACERLA?, YA QUE ESTA FORMA ES CORRECTA EN MYSQL PERO NO EN SQL QUE ES LO QUE UTILIZA INTERBASE.
MUCHAS GRACIAS.
|