Disculpen si el título no es bueno, pero si intentaba explicar más en el título creo que lo empeoraría.
Estoy en esas ocasiones en que creo que no habrá una solución elegante al problema, por eso vengo aquí donde corro en esos casos
Verán este es el caso. Quiero hacer una consulta, por ejemplo para obtener empleados por departamento.
1.- Si quiero tener X empleados del Departamento A, lo mato con esta consulta
Código:
SELECT tabla.empleados FROM tabla WHERE departamento = A LIMIT X
2.- Si quiero tener todos los empleados en los Departamentos A,...,H, sería.
Código:
SELECT tabla.empleados FROM tabla WHERE departamento IN (A,...,H)
3.- Pero lo que quiero es tener X empleados, en A,...,H departamentos.
Es decir, por ejemplo: 5 empleados del departamento A, 5 del B, 5 del C, etc, etc.
Es decir
X resultados, por cada
IN del
WHERE.
¿como puedo hacer en ese caso? ¿tendré que hacer varias querys?
Y de todas formas aviso que eso es un ejemplo simplificado porque el real tiene JOIN y demás cosas; pero este ejemplo creo que servirá para indicar cual es el problema puntual que tengo.
Gracias adelantadas.