Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

[Access] Consulta - seleccionar X registros por cada id

Estas en el tema de [Access] Consulta - seleccionar X registros por cada id en el foro de Bases de Datos General en Foros del Web. Hola a todos Tengo una duda y espero que alguien pueda ayudarme. Tengo una tabla "registros", con mucha información que debe ser tratada por los ...
  #1 (permalink)  
Antiguo 27/03/2015, 09:55
 
Fecha de Ingreso: enero-2013
Mensajes: 12
Antigüedad: 11 años, 3 meses
Puntos: 0
[Access] Consulta - seleccionar X registros por cada id

Hola a todos
Tengo una duda y espero que alguien pueda ayudarme.

Tengo una tabla "registros", con mucha información que debe ser tratada por los usuarios
pero para no sobrecargar a los usuarios, la idea es seleccionar 10 registros correspondientes a un usuario para actualizar el sistema
la idea en si no es compleja, pero necesito seleccionar 10 registros por cada usuario, por lo que ahí se me complica todo

las tablas se relacionan en: registros.encargado <-> usuarios.id

se que el comando clave es el "Select top 10 ..."
pero no se como hacerle para que seleccione 10 de cada usuario

el sistema trabaja con Access 2003

Saludos y gracias de antemano.
  #2 (permalink)  
Antiguo 27/03/2015, 10:11
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: [Access] Consulta - seleccionar X registros por cada id

prodria ser algo como esto

Código SQL:
Ver original
  1. SELECT id,nombre FROM tabla
  2. GROUP BY id,nombre HAVING COUNT(id)<=10
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 27/03/2015, 14:29
 
Fecha de Ingreso: enero-2013
Mensajes: 12
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: [Access] Consulta - seleccionar X registros por cada id

Gracias por pasar Libras

pero lo que propones no me sirve
ya que access no permite agrupar cuando se hace select *
y si intento hacer select de unos campos, me dice la consulta no incluye la expresión como parte de la función de agregado
  #4 (permalink)  
Antiguo 27/03/2015, 14:36
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: [Access] Consulta - seleccionar X registros por cada id

ningun manejador de base de datos te va a permitir agrupar un select *, se agrupa solo por unos campos, para lo que quieres hacer es necesario hacer un group by para sacar cuantos registros son de cada usuario.
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: cada, registros, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:17.