Tenho que fazer uma consulta no seguinte banco. Estudante (ID, nome, serie) Amigo (ID1, ID2) -> simétrica, ou seja, ID1 é amigo de ID2 então, ID2 é amigo de ID1 Gosta (ID1, ID2) -> assimétrica, ou seja, se ID1 gosta de ID2 não necessariamente ID2 gosta de ID1 Então, o que e preciso é o seguinte: Busca nome e serie de todos os casos em que ambas pessoas se gostam, ou seja, se ID1 gosta de ID2 então, ID2 gosta de ID1. Eliminando o par duplicado. A busca que eu gerei foi a seguinte: SELECT E1.NOME, E1.SERIE, E2.NOME, E2.SERIE FROM ESTUDANTE E1, ESTUDANTE E2, GOSTA G1, GOSTA G2 WHERE E1.ID = G1.ID1 AND E2.ID = G1.ID2 AND E1.ID = G2.ID2 AND E2.ID = G2.ID1 Com essa busca o resultado que obtive foi: Gabriel - 9 - Cassandra - 9 Cassandra - 9 - Gabriel - 9 Alexis - 11 - Kyle - 12 Kyle - 12 - Alexis - 11 O resultado que eu necessito é: Gabriel - 9 - Cassandra - 9 Alexis - 11 - Kyle - 12 Ou seja, o que preciso é apenas remover o par mas, eu não estou conseguindo de nenhuma maneira que eu saiba. Ajudem-me. Grato desde já.