Consulta con Top Ten de registros

Tengo un bbdd en la que realizo un seguimiento de los errores que comete cada trabajador de un departamento, y de él quiero extraer una serie de informaciones. Una de ellas sería, trabajador a trabajador, los 10 errores que comete con más frecuencia.

Tengo una consulta con todos los datos, y con criterios dependiendo de un formulario. Intenté decirle a esta consulta que me devuelva sólo los 10 primeros resultados, pero el problema es que no me devuelve los 10 más frecuentes de cada trabajador, sino que me devuelve los 10 más frecuentes en global, por lo que a algunos trabajadores le aparecen sólo 6 o 7 tipos de error.

Cómo le puedo decir a la consulta que ese "top ten" tiene que ser para cada trabajador, no en global?

Gracias por anticipado

Añade tu respuesta

Haz clic para o