I have an Access 2010 database which stores IP addresses of source and destination machines. If I have the following entries in my database
|source |
Your question seems to imply two things:
When listing source/destination pairs you only want to see the pairs in one direction, e.g., (A,B) but not (B,A).
The list should omit pairs where the source and destnation are the same, e.g., (D,D)
In that case the query...
SELECT DISTINCT source, destination
FROM
(
SELECT source, destination
FROM SomeTable
UNION ALL
SELECT destination, source
FROM SomeTable
)
WHERE source < destination
...when run against [SomeTable] containing...
source destination
------ -----------
A B
B A
A B
C D
D D
E D
...will produce:
source destination
------ -----------
A B
C D
D E