Sin poder probar es un poco dificil, pero tendrás que utilizar un inner join y cruzar contra la tabla de MONTADOR y en el ON comparas los nifs que sean iguales, asi sacas el nombre.
No se si te funcionará pero espero que te de una idea.
Código:
SELECT A.NIF_MONTADOR,B.NOMBRE,COUNT(NIF_MONTADOR) FROM
((
SELECT NIF_MONTADOR
FROM
MONTAR
WHERE
REF_COCINA IN (SELECT REF_COCINA FROM COMPRAR WHERE DNI_CLIENTE IN (SELECT DNI FROM CLIENTE WHERE CIUDAD='Bilbao'))
) A
INNER JOIN
(
SELECT NIF,NOMBRE FROM MONTADOR
) B
ON A.NIF_MONTADOR = B.NIF) tabla GROUP BY A.NIF_MONTADOR,B.NOMBRE ORDER BY COUNT(A.NIF_MONTADOR) DESC;
salu2