我有以下数据
id value
1 a
1 b
1 a
2 c
2 c
2 d
当我查询
时select
distinct a.id,
b.id,
a.value,
b.value
from tbl a, tbl b
where a.id=b.id and
a.value <> b.value
我得到双重比较结果
id id value value
1 1 a b
1 1 b a
2 2 c d
2 2 d c
如何避免重复比较?
答案 0 :(得分:0)
使用<
:
select a.id, b.id, a.value, b.value
from tbl a join
tbl b
on a.id = b.id and a.value < b.value;