Trying to group by the result bellow:
+-------------+------+ | ID | Coln1 | Coln2 | +-------------+------+ | 10 | A | NULL | | 10 | NULL | X | | 15 | B | NULL | | 15 | NULL | Y | | 20 | C | NULL | | 20 | NULL | Z | +--------------+-----+ With the following select:
SELECT * FROM ( SELECT DB1.dbo.TABLE1.id AS ID, DB1.dbo.TABLE1.Coln1 AS Coln1, NULL AS Coln2 FROM DB1.dbo.TABLE1 UNION SELECT DB2.dbo.TABLE2.id AS ID, NULL AS Coln1, DB2.dbo.TABLE2.Coln2 AS Coln2 FROM DB2.dbo.TABLE2 ) AS A GROUP BY ID, Coln1, Coln2 ORDER BY ID ASC Expecting this:
+-------------+------+ | ID | Coln1 | Coln2 | +-------------+------+ | 10 | A | X | | 15 | B | Y | | 20 | C | Z | +--------------+-----+ With no luck. Tried to use some HAVING with no luck neither. Thanks for any information on this.