FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Consulta SQL en Access
Yo estoy haciendo esta consulta a una BD Access (usando ADO y D7):
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
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
__________________
|
#3
|
||||
|
||||
¿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 no lees esto no vivirás tranquilo Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao) |
#4
|
||||
|
||||
Cita:
Yo necesitaría esto:
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?
__________________
|
#5
|
|||
|
|||
solo se me ocurre que hagas una vista (o consulta en access) con la consulta que necesitas y cuando la mandes llamar utilizes el top 5 a ver si te trae solo los primeros 5
|
#6
|
||||
|
||||
Cita:
Hasta ahora, lo unico que se ocurre, es crear una tabla en memoria, cargandoles solamente los primeros registros.
__________________
|
#7
|
||||
|
||||
SOLUCIONADO
Obviamente, la solución fué de lo más simple, y estaba a la vista.
__________________
|
|
|
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 |
|