当我在我的表上有多个连接后运行一个select时,我有一个2列的输出,我想为返回的行集选择col1和col2的不同组合.
我运行的查询将是这样的:
select a.Col1,b.Col2 from a inner join b on b.Col4=a.Col3
Run Code Online (Sandbox Code Playgroud)
现在输出有点像这样
Col1 Col2
1 z
2 z
2 x
2 y
3 x
3 x
3 y
4 a
4 b
5 b
5 b
6 c
6 c
6 d
Run Code Online (Sandbox Code Playgroud)
现在我想输出应该是如下
1 z
2 y
3 x
4 a
5 b
6 d
Run Code Online (Sandbox Code Playgroud)
如果我随机选择第二列就可以了,因为我的查询输出就像一百万行而且我真的认为有一种情况我会让Col1和Col2输出相同,即使这是我可以编辑的值..
你可以帮我一样吗...我认为基本上col3需要是一个行号我猜,然后我需要在随机行号上选择两个cols基础..我不知道如何将它转换为SQL
考虑案例1a 1b 1c 1d 1e 2a 2b 2c 2d 2e现在group by将给出我所有这些结果,因为我想要1a和2d或1a和2b.任何这样的组合.
好吧,让我解释一下我的期望:
with rs as(
select a.Col1,b.Col2,rownumber() as rowNumber from a inner join …Run Code Online (Sandbox Code Playgroud)