Cita: que tenga (76 OR 64 )en id_services y lo que necesito es que me devuelva los id_establishment que contengan (76 AND 64) en id_services estrictamente
Por lo pronto, partamos de la base que no puedes obtener registros que tengan ambos valores al mismo tiempo, ya que una columna no puede tener N valores diferentes del mismo datos (campo multivaluado).
Asumo que te estás refiriendo a que necesitas los id_establishment que corresponden a establecimientos que brindan AMBOS servicios, no uno u otro.
Bueno, la cosa es relativamente simple, y si lo que necesitas es sólo los ID, ni siquiera necesitas hacer un INNER JOIN, ni JOIN de ningún tipo...