ACCESS 2007 Limitar a los n ultimos registros, la consulta para un gráfico

17/03/2012 - 12:52 por osmarsan | Informe spam
Buenas, tengo un problemilla que espero poder explicar de la mejor
forma posible.

Tengo en un informe de Access 2007 dos gráficos para el seguimiento
por fecha de unas variables, teniendo en el eje de horizontal la fecha
y en el eje de ordenadas las variables a controlar. Mi problema
radica en que solo quiero que se muestren los 10 ultimos valores de
dichas variables.Lo he intentado introduciendo la sentencia SELECT TOP
10 en la consulta del gráfico con el ORDER BY DESC y esta subconsulta
despues con ORDER BY, para volver al orden los valores. Este resultado
me sale incompleto ya que los 10 primeros resultados son de la
busqueda general de todos los equipos, pero cuando realizas el informe
de uno de ellos faltan valores.

Ejemplo:

EQUIPO Fecha Var1 Var 2
1 mar-12 1,2 2
1 feb-12 1,3 3
2 ene-12 1,5 2
1 dic-11 1 2
1 nov-11 0,8 3
2 oct-11 1,2 3
3 sep-11 1,3 3
3 ago-11 1,1 1

*************
TOP 4
*************

EQUIPO Fecha Var1 Var 2
1 mar-12 1,2 2
1 feb-12 1,3 3
2 ene-12 1,5 2
1 dic-11 1 2

*****************
Filtro Posterior
*****************

EQUIPO Fecha Var1 Var 2
1 mar-12 1,2 2
1 feb-12 1,3 3
1 dic-11 1 2

Gracias de antemano, espero haberme explicado correctamente.
 

Leer las respuestas

#1 Emilio
17/03/2012 - 16:37 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Hola!
No sé si entiendo bien lo que explicas, pero esto a mi me funciona bien

SELECT TOP 10 IdCliente, NombreCompañía, NombreContacto
FROM (SELECT TOP 10 IdCliente, NombreCompañía, NombreContacto
FROM Clientes
ORDER BY IdCliente DESC) AS Consulta
ORDER BY IdCliente

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/11]
miliuco56 ALGARROBA hotmail PUNTO com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
"osmarsan" escribió en el mensaje de noticias
news:
Buenas, tengo un problemilla que espero poder explicar de la mejor
forma posible.

Tengo en un informe de Access 2007 dos gráficos para el seguimiento
por fecha de unas variables, teniendo en el eje de horizontal la fecha
y en el eje de ordenadas las variables a controlar. Mi problema
radica en que solo quiero que se muestren los 10 ultimos valores de
dichas variables.Lo he intentado introduciendo la sentencia SELECT TOP
10 en la consulta del gráfico con el ORDER BY DESC y esta subconsulta
despues con ORDER BY, para volver al orden los valores. Este resultado
me sale incompleto ya que los 10 primeros resultados son de la
busqueda general de todos los equipos, pero cuando realizas el informe
de uno de ellos faltan valores.

Ejemplo:

EQUIPO Fecha Var1 Var 2
1 mar-12 1,2 2
1 feb-12 1,3 3
2 ene-12 1,5 2
1 dic-11 1 2
1 nov-11 0,8 3
2 oct-11 1,2 3
3 sep-11 1,3 3
3 ago-11 1,1 1

*************
TOP 4
*************

EQUIPO Fecha Var1 Var 2
1 mar-12 1,2 2
1 feb-12 1,3 3
2 ene-12 1,5 2
1 dic-11 1 2

*****************
Filtro Posterior
*****************

EQUIPO Fecha Var1 Var 2
1 mar-12 1,2 2
1 feb-12 1,3 3
1 dic-11 1 2

Gracias de antemano, espero haberme explicado correctamente.

__________ Information from ESET Smart Security, version of virus signature
database 6974 (20120317) __________

The message was checked by ESET Smart Security.

http://www.eset.com




__________ Information from ESET Smart Security, version of virus signature database 6974 (20120317) __________

The message was checked by ESET Smart Security.

http://www.eset.com

Preguntas similares