我有一张如下所示的桌子
第 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
不起作用。实现这一目标的最佳方法是什么?
select max(col1),max(col2),col3,col4 from so group by col3,col4;
这给出了 col3 和 col4 与其他 2 列的最大值的不同。