SELECT DIR.COD_DIRECCION, COUNT(DIR.C_CONT) AS VECES
FROM DIRECCIONES DIR, DIR_CAT, CATEGORIAS CAT
WHERE
DIR.COD_DIRECCION = DIR_CAT.ID_DIR AND
DIR_CAT.ID_CAT = CAT.ID_CATEGORIA AND
CAT.CATEGORIA = :Q
GROUP BY DIRECCIONES.COD_DIRECCION
HAVING COUNT(DIRECCIONES.C_CONT) > 1