Amigos,
Estou precisando de ajuda para montar uma query que traga uma lista cruzando informações de origem e destino.
Exemplificando fica mais fácil de entender:
CODIGO_PK COD_ORIGEM COD_DESTINO VALOR DEB_CRED
1 45 74 10,50 C
2 32 74 10,50 C
3 1 80 12,00 D
4 74 45 10,50 D
5 74 45 12,00 D
O resultado deveria sair assim:
CODIGO_PK COD_ORIGEM COD_DESTINO VALOR DEB_CRED
3 1 80 12,00 D
5 74 45 12,00 D
1 45 ---..--- 74 10,50 C
4 74 ---´`--- 45 10,50 D
2 50 74 10,50 C
Ou seja, classifica primeiramente por valor (DESC) e, para valores iguais, devem sair juntos (um após o outro) os registros com (COD_ORIGEMa = COD_DESTINOb) e (COD_DESTINOa = COD_ORIGEMb) e (DEB_CREDa <> DEB_CREDb).
Não sei se ficou claro, mas resumindo é isso!
Valeu galera!