0
实施例表1多个结果在SQL查询
colA
5
3
1
实施例表2
colB
2
6
8
我的结果是一样的东西
5 2
5 6
5 8
3 2
etc...
我想是这样的
5 2
3 6
1 8
任何有经验的人有任何想法如何摆脱这个?
实施例表1多个结果在SQL查询
colA
5
3
1
实施例表2
colB
2
6
8
我的结果是一样的东西
5 2
5 6
5 8
3 2
etc...
我想是这样的
5 2
3 6
1 8
任何有经验的人有任何想法如何摆脱这个?
with cte1 as (
Select *,row_number() over() as rnk
from "#tmp"
), cte2 as (
Select *,row_number() over() as rnk1
from "#tmp1"
)
Select colA,colb
from cte1
inner join cte2 on (rnk = rnk1);
如果结果集具有不同的行数,您可能希望使用'FULL JOIN'而不是'INNER JOIN'。 – 2014-10-01 07:26:27
每张表中您需要的结果的记录顺序是什么?这些表是否有任何ID密钥字段? – valex 2014-10-01 07:19:33
记录具有每个记录都独有的字母和数字键,但不是唯一的。 – 0pcode 2014-10-01 14:44:21