Hola amigos tengo un problema que llevo varios días sin poder resolver
la cuestión es que tengo la siguiente consulta
Código MySQL:
Ver originalRIGHT JOIN `cfx_hotel_establishment_type_associated` ta
ON ta.
`id_type` IN ('9','15') AND e.
`id_establishment` = ta.
`id_establishment` RIGHT JOIN `cfx_hotel_establishment_services` re
ON re.
`id_services` IN ('76') AND e.
`id_establishment` = re.
`id_establishment` WHERE ( e.
`active`="1" ) OR ( e.
`id_establishment` IN (309) )
En teoría tiene que devolver el total de los resultados encontrados pero no lo hace siempre añade de mas o el doble el problema parece ser del GROPU BY
siempre que añado ( e.`id_establishment` IN (309) ) falla añadiendo mas resultados, por otro lado aunque hubiese resultados repetidos al utilizar group by debería funcionar
Saludos