Prova questo,
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;
- La prima condizione assicura che i record con lo stesso
loc_area
sono uniti. - La seconda condizione assicura
loc_name
non è unito a se stesso. - La terza condizione garantisce una sola combinazione di
loc_name
viene restituito.