我在表格中有两个相同类型的列:
col1 | col2
--------+---------
AAA | BBB
BBB | AAA
CCC | DDD
DDD | CCC
EEE | FFF
我想写一个像他这样的结果的请求:
col1 | col2
--------+---------
AAA | BBB
CCC | DDD
EEE | FFF
我尽我所知,但没有好结果
请帮忙!
答案 0 :(得分:1)
这适用于您的样本数据。您可能需要考虑NULL。
SELECT DISTINCT
CASE WHEN col1 < col2 THEN col1 ELSE col2 END,
CASE WHEN col1 < col2 THEN col2 ELSE col1 END
FROM
My_Table