Удаление точных повторяющихся строк из presto

Со следующей таблицей (при условии, что в ней много других строк и столбцов), как я могу запросить ее при удалении дубликатов?

order_id customer_name amount bill_type
1 Chris 10 sale
1 Chris 1 tip
1 Chris 10 sale

Обратите внимание, что хотя все 3 строки имеют примерно одинаковый порядок, дубликатом является только строка 3, так как строка 2 сообщает нам о подсказках в этом порядке.

Использование distinct order_id удалит строки 2 и 3, а я ищу удалить только строку 3.

Ценю любые идеи


person Tomás Morell    schedule 26.01.2021    source источник


Ответы (1)


Если вам нужен новый набор результатов, вы можете использовать:

select distinct t.*
from t;

Я бы предложил сохранить это в новую таблицу, если вам нужно материализовать результат.

person Gordon Linoff    schedule 26.01.2021