Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-04-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
Consulta SQL en Access

Yo estoy haciendo esta consulta a una BD Access (usando ADO y D7):

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)

Lo que intento es devolver 5 temas musicales de un ranking de temas, y envolver en la variable tocado las veces que fue puesto al aire.
Ahora bien, el TOP solo me limita la cantidad de registros, por lo que la consulta no es real, es decir, los primeros 5 resultados no necesariamente son los temas más tocados, sino los primeros 5 que encontró la consulta.
El problema se ve que radica en el distinct ya que no me permite un

Código SQL [-]
 
order by tocado

Entonces, como puedo hacer para que la consulta apunte a los 5 temas más tocados? El distinct lo aplico al campo tema porque éste no varía. (un mismo tema puede ser interpretado por diferentes artistas, e incluso pueden diferir en duración)

Saludos y gracias
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta en Access perillan Conexión con bases de datos 2 01-04-2008 13:44:57
Consulta en access Joseph Merrick SQL 0 15-12-2006 03:34:22
Duda con una consulta en access bustio Tablas planas 2 14-03-2005 15:51:35
ejecutar consulta de access juanmdq Tablas planas 2 07-01-2005 13:59:19
consulta con Access y ADO JODELSA Conexión con bases de datos 5 24-10-2003 17:24:19


La franja horaria es GMT +2. Ahora son las 22:27:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi