从 presto 中删除完全重复的行

问题描述

使用下表(假设它有许多其他行和列),如何在删除重复项的同时查询它?

order_id 客户名称 金额 账单类型
1 克里斯 10 销售
1 克里斯 1 提示
1 克里斯 10 销售

请注意,虽然所有 3 行的顺序大致相同,但只有第 3 行是重复的——因为第 2 行告诉我们该顺序的提示

使用 distinct order_id删除第 2 行和第 3 行,而我希望删除第 3 行。

欣赏任何想法

解决方法

如果你想要一个新的结果集,你可以使用:

select distinct t.*
from t;

如果您需要实现结果,我建议将其保存到新表中。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...