Tente isso,
SELECT a.loc_name, b.loc_name, a.loc_area
FROM LOCATION a, LOCATION b
WHERE a.loc_area = b.loc_area
AND a.loc_name != b.loc_name
AND a.loc_id < b.loc_id;
- A primeira condição garante que os registros com a mesma
loc_area
estão unidos. - A segunda condição garante
loc_name
não está associado a si mesmo. - A terceira condição garante apenas uma combinação de
loc_name
é retornado.