2014-02-28 57 views
1

我有一个表只有一个ID字段,我会得到这个字段的结果,作为distintic ID和另一列都有不同的ID和不能等于和也导致先前已经发现... EX:如何区分和不同的结果相同的字段,区分行

Id_field

我想以下结果:

1 - 2

1 - 3

2 - 3

我D'NT

1 - 1

2 - 2

3 - 3

和结果如前所述

2 - 1

3 - 1

3 - 2

+0

请发表您的当前查询 –

+0

什么是这个结果 –

+0

咦标准是什么?你有一个有一个ID的列,你想选择所有的第一个ID比第二个严格少的ID? – CompuChip

回答

0

简单的自加入?

SELECT a.id_field, b.id_field 
FROM SomeTable a 
INNER JOIN SomeTable b 
ON a.id_field < b.id_field 
+0

谢谢......你的想法可以解决我的问题。 – calebern

0
SELECT t2.id AS id2,t1.id AS id1 
FROM t AS t1 
JOIN t AS t2 ON (t1.id > t2.id); 

SQLFIDDLE