Limpiando un poquito, tu consulta es:
Código MySQL:
Ver original S.id suc_id,
S.direccion suc_direccion,
S.telefono suc_telefono,
S.pais suc_pais,
S.provincia suc_provincia,
S.localidad suc_ciudad
id_empresa = '11'
ORDER BY suc_pais
, suc_provincia
, suc_ciudad
Pues simplemente es cambiar la única referencia a la tabla Locaciones, invocandolá una vez por cada campo, con sus respectivos alias:
Código MySQL:
Ver original S.id suc_id,
S.direccion suc_direccion,
S.telefono suc_telefono,
P.nombre suc_pais,
PR.nombre suc_provincia,
L.nombre suc_ciudad
id_empresa = '11'
ORDER BY suc_pais
, suc_provincia
, suc_ciudad
De todos modos, hay un error básico de diseño y de conceptualización: No se debe usar una única tabla para almacenar País, Provincia y Ciudad. Son tres tablas diferentes, porque representan
entidades relacionadas diferentes.