SQL: How to Return One DB Row from Two That Have The Same Values In Opposite Columns Using the MAX F
- by OneSource
Hi,
This is what I'm trying to do.  I have three columns in a table - ID, Column1, Column2 - with this example data:
ID  Column1 Column2
1     1            2
2     2            1
3     4            3
4     3            4
Since, in the first two rows, Column1 and Column2 have the same values (but in different columns), I want my MAX query to return an ID of 2.  Same thing with rows 3 and 4 .... since Columns 1 and 2 have the same values (but in different columns), I want MAX(ID) to return 4.  Of course, with MAX, you use Group By, but that will not work in my case.
In effect, I need a Group By to work across two columns.  Is this possible?  If not, what's the best way to accomplish getting the IDs of 2 and 4 given the matching values that are in different columns?
Thanks!