Buen dia
Estoy crando una base de datos para registro de fallas de unos equipos y es por medio de un formulario pero ahora nose como hacer un informe en el cual pueda mostrar las 10 fallas mayores del dia por responsable y las 10 fallas mayores del mes y cuando cierre el año las 10 mayores en el año,
espero me puedan ayudar
Adjunto | Tamaño |
---|---|
fallas.jpg | 98.85 KB |
¿Cómo se hace una consulta para obtener los N resultados superiores?
Imagino que tendrás un campo que te diga el tamaño de la falla (dices que quieres las 10 mayores, entonces tendrás que ordenarlas por su "tamaño", que puede ser la duración de la reparación, el coste de la reparación, el tiempo de parada o de afección, ... lo que sea)
para elegir los 10 mayores, ordenaremos los resultados por ese tamaño de mayor a menor, esto es, en orden descendente, y tomaremos los 10 primeros valores.
Si creas la consulta mediante la interfaz de Access:
-no olvides ordenar de modo descendente por el tamaño
-en las propiedades de la consulta tienes la propiedad "valores superiores" que indica cuántos registros quieres, ahí pones que quieres 10 (por defecto pone Todos)
La consulta en SQL de Access sería algo parecido a esto:
El truco está en poner TOP 10 es decir los 10 valores superiores,
por ejemplo los diez valores superiores entre el 1 y el 31 de agosto de 2015
SELECT TOP 10 * FROM tabla_fallas
WHERE fecha between #8/1/2015# and #8/31/2015#
ORDER BY tabla_fallas.tamaño DESC;
------
Ya sé Excel, pero necesito más.