Cita:
Empezado por Ivanzinho
¿Probaste a poner order by 5?, donde 5 es la posición del campo tocado en la consulta. No sé si funcionará en access, en firebird se haría así.
Un saúdo.
|
Si, también lo probé, pero no funciona. También LIMIT, pero no funciona en Access.
Yo necesitaría esto:
Código SQL
[-]
select TOP 5 * from (select distinct(A.tema),A.titulo,A.duracion,A.artista,
(select count(B.tema) from ranking B where B.tema=A.tema) as tocado
from ranking A) order by tocado desc
Pero el TOP 5 se anula con la cláusula ORDEY BY de un campo calculado. Ordenar me lo ordena, pero no me limita a 5 registros, sino que me vuelca todos. También probé cambiando la propiedad MaxRecords a 5 del ADOQuery, pero tampoco funciona.
Alguna idea?
__________________
Código Delphi
[-]
try
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;