Trouver les lignes qui ont des valeurs différentes pour une colonne donnée dans Teradata SQL

Je suis en train de comparer deux adresses à partir de la même ID pour voir si elles correspondent. Par exemple:

Id  Adress Code     Address
1   1               123 Main
1   2               123 Main
2   1               456 Wall
2   2               456 Wall
3   1               789 Right
3   2               100 Left

Je suis juste essayer de comprendre si l'adresse de chaque ID de matchs. Donc, dans ce cas, je veux revenir juste l'ID 3 comme ayant une adresse différente de l'Adresse de Code 1 et 2.

Cool! Qu'avez-vous essayé?
Qui SGBDR? Si SQL Server, essayez de regarder les question.
Désolé, je suis dans Teradata.
Vous avez pu le lire sur les jointures
Je vous recommande de regarder à long et dur sur vos tables. Un des principes du SGBDR, c'est l'idée de l'unicité, ce qui rend votre vie beaucoup plus facile. L'idée est que chaque ligne représente une entité distincte et n'ligne doit être dupliquée; l'unicité aurait fait de cette question inexistante. Si pas trop tard, je vous recommande de revoir votre conception de table.

OriginalL'auteur Hatt | 2012-12-04