Simples, só junte com valores maiores que o atual. select r1.id, r2,id from rows r1 cross join rows r2 where r1.id < r2.id