Las tan famosas relaciones 1:N.
Tu tabla empresas tiene un ID unico y primario. Crea otra tabla donde tengas:
id | id_empresa | servicio
Asi puedes tener por ejemplo:
1 | 1 | casas
2 | 1 | renta de casas
3 | 1 | renta de autos
Etc etc etc ...
Asi a la hora de mostrar las empresas que tienen como servicio: renta de casas, es mas fácil. Trae muchas ventajas pero si ya estas satisfecho por como tienes estructurada tu BBDD, no la cambies.
No le veo ningún error a la consulta, trata ejecutándola directamente desde MySQL o usando phpMyAdmin
http://www.htmlite.com/mysql011.php