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 |
select unique source, destination from YourTable
or
select distinct source, destination from YourTable
or
select source, destination from YourTable group by source, destination
Use GROUP BY clause
SELECT source, destination
FROM SomeTable
GROUP BY source, destination
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