在Snowflake/SQL中选择不同列的组合

问题描述 投票:0回答:1

我有一张如下所示的桌子

第 1 栏 第 2 栏 第3栏 col4
1 a e x
2 b e x
3 c f y
4 d f y

col3
col4
有重复项。所以我需要从表中选择
col1, col2
和不同的
col3, col4
。所有 4 列不一定需要不同,但只有
col3
col4
需要不同。

表中的

select col1, col2 distinct col3, col4 
不起作用。实现这一目标的最佳方法是什么?

sql database snowflake-cloud-data-platform
1个回答
0
投票
select  max(col1),max(col2),col3,col4 from so group by col3,col4;

这给出了 col3 和 col4 与其他 2 列的最大值的不同。

© www.soinside.com 2019 - 2024. All rights reserved.