Hasta ahora puedo obtener los datos por departamento con:
Código SQL
[-]
SELECT Count(personal.categoria) AS numero, personal.categoria, Empleos.orden, personal.departamento
FROM Empleos INNER JOIN personal ON Empleos.Empleo = personal.categoria
GROUP BY personal.categoria, Empleos.orden, personal.departamento
HAVING (((personal.departamento)="agricultura"))
ORDER BY Empleos.orden;
¿una sola para todos los departamentos?